File: Makevars.in

package info (click to toggle)
r-bioc-rhdf5filters 1.2.0%2Bdfsg2-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 292 kB
  • sloc: ansic: 217; makefile: 64
file content (36 lines) | stat: -rw-r--r-- 803 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
BZIP2_LIB=@BZIP2_LIB@
BLOSC_LIB=@BLOSC_LIB@

# location to copy the shared objects to
USER_LIB_DIR = ${R_PACKAGE_DIR}/lib/

PKG_CONFIG ?= pkg-config
export CC=@CC@
export PKG_CFLAGS=@CFLAGS@
export PKG_CPICFLAGS=@CPICFLAGS@
export CXX=@CXX@
export PKG_CXXFLAGS=@CXXFLAGS@
export PKG_CXXPICFLAGS=@CXXPICFLAGS@
export RANLIB=@RANLIB@
export MAKE=@MAKE@
export AR=@AR@
export PKG_CPPFLAGS=$(shell $(PKG_CONFIG) hdf5 --cflags)
export PKG_LDFLAGS=@LDFLAGS@

all: copying $(SHLIB)

#copy hdf5 library headers to package include
copying: blosc/libH5Zblosc.so bzip2/libH5Zbz2.so
	mkdir -p "${USER_LIB_DIR}"
	cp ${BZIP2_LIB} ${USER_LIB_DIR}
	cp ${BLOSC_LIB} ${USER_LIB_DIR}

blosc/libH5Zblosc.so:
	$(MAKE) -C blosc
	
bzip2/libH5Zbz2.so:
	$(MAKE) -C bzip2
	
clean:
	$(MAKE) -C blosc clean
	$(MAKE) -C bzip2 clean