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
|