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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
Description: remove the need for using DEXTRACTOR
This is packaged separately.
Author: Shayan Doust <hello@shayandoust.me>
Last-Update: 2020-06-29
---
--- mecat2.orig/Makefile
+++ mecat2/Makefile
@@ -8,47 +8,13 @@
BUILD_TOP_DIR := ${PWD}/${OS_TYPE}-${MACHINE_TYPE}
-HDF5_VERSION ?= 1.10.4
-HDF5_INSTALL = ${BUILD_TOP_DIR}/hdf5
-HDF5_SOURCE = ${BUILD_TOP_DIR}/hdf5-${HDF5_VERSION}
-HDF5_INCLUDE = ${HDF5_INSTALL}/include
-HDF5_LIB = ${HDF5_INSTALL}/lib/libhdf5.a
-HDF5_TAR_GZ = ${BUILD_TOP_DIR}/hdf5-$(HDF5_VERSION).tar.gz
+.PHONY: all clean mecat
-DEXTRACTOR_BIN_NAME = dexqv dexta dextract undexqv undexta
-DEXTRACTOR_BIN = $(patsubst %, ${BUILD_DIR}/%, $(DEXTRACTOR_BIN_NAME))
-
-.PHONY: all clean mecat dextractor
-
-all: mecat dextractor
+all: mecat
mecat:
cd src && make
clean:
cd src && make clean
- cd DEXTRACTOR && make -f ../dextract_makefile clean
- rm ${HDF5_INSTALL} -rf
- rm ${HDF5_SOURCE} -rf
- rm ${DEXTRACTOR_BIN} -f
-
-dextractor: ${BUILD_TOP_DIR}/bin/dexqv ${BUILD_TOP_DIR}/bin/dexta ${BUILD_TOP_DIR}/bin/dextract ${BUILD_TOP_DIR}/bin/undexqv ${BUILD_TOP_DIR}/bin/undexta
-
-
-${DEXTRACTOR_BIN}: ${HDF5_LIB}
- mkdir -p ${BUILD_DIR}
- cd DEXTRACTOR && make -f ../dextract_makefile HDF5_INCLUDE=${HDF5_INCLUDE} HDF5_LIB=${HDF5_LIB}
- cd DEXTRACTOR && cp ${DEXTRACTOR_BIN_NAME} ${BUILD_DIR}
-
-${HDF5_LIB}: ${HDF5_TAR_GZ}
- tar -xzf ${BUILD_TOP_DIR}/hdf5-$(HDF5_VERSION).tar.gz -C ${BUILD_TOP_DIR} || exit 255
- cd ${BUILD_TOP_DIR}/hdf5-$(HDF5_VERSION) && \
- ./configure --enable-threadsafe --disable-hl --libdir=`pwd`/../hdf5/lib --includedir=`pwd`/../hdf5/include --prefix=`pwd`/../hdf5 && \
- make -j ${MAKEFLAGS} && make install
-
-${HDF5_TAR_GZ}:
- mkdir -p ${BUILD_DIR}
- version_major_minor=`echo "$(HDF5_VERSION)" | sed -E 's/\.[0-9]+$$//'`; \
- cp third_party/hdf5-1.10.4.tar.gz ${BUILD_TOP_DIR}/
-
--- mecat2.orig/dextract_makefile
+++ mecat2/dextract_makefile
@@ -1,28 +1 @@
-CFLAG = -O3 -Wall -Wextra -Wno-unused-result -fno-strict-aliasing
-CC = gcc
-
-HDF5_LIB ?= .libhdf5.a
-
-all: dextract dexta undexta dexqv undexqv
-
-dextract:
- #${CC} $(CFLAGS) -I$(HDF5_INCLUDE) -L$(HDF5_LIB) -o dextract dextract.c DB.c QV.c expr.c bax.c sam.c -lhdf5 -lz
- ${CC} $(CFLAGS) -I$(HDF5_INCLUDE) -o dextract dextract.c DB.c QV.c expr.c bax.c sam.c ${HDF5_LIB} -lpthread -lz -ldl -lm
-
-dexta:
- ${CC} ${CFLAGS} -o dexta dexta.c DB.c QV.c
-
-undexta:
- ${CC} ${CFLAGS} -o undexta undexta.c DB.c QV.c
-
-dexqv:
- ${CC} ${CFLAGS} -o dexqv dexqv.c DB.c QV.c
-
-undexqv:
- ${CC} ${CFLAGS} -o undexqv undexqv.c DB.c QV.c
-
-.PHONY: clean
-clean:
- rm -f dextract dexta undexta dexqv undexqv
-
|