Package: mecat2 / 0.0+git20200428.f54c542+ds-3

modify_makefiles.patch Patch series | 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
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
-