@@ -14,23 +14,13 @@ CFLAGS = -Wall
1414
1515HTSLOC? =$(HTSLIB )
1616
17- # if test -z "$$LIBBIGWIG"
18- # LIBBIGWIGLOC?=$(LIBBIGWIG)
19- # echo "*******DEFINED"
20- # endif
21-
2217HTSTMP? =./htslib_tmp
2318prefix =?/usr/local/
2419
2520# Define locations of header files
2621OPTINC? = -I$(HTSLOC ) /
2722INCLUDES = -I./ $(OPTINC ) -rdynamic
2823
29- ifdef LIBBIGWIG
30- CAT_INCLUDES = -I$(LIBBIGWIG )
31- CAT_LFLAGS = -L$(LIBBIGWIG )
32- endif
33-
3424CAT_INCLUDES+ = -I$(prefix ) /include
3525CAT_LFLAGS+ = -L$(prefix ) /lib
3626
@@ -64,9 +54,7 @@ MD := mkdir
6454
6555# Build target executable
6656BAM_STATS_TARGET =../bin/bam_stats
67- CAT_TARGET =../bin/bwcat
6857SQ_TARGET =../bin/reheadSQ
69- BAM2BG_TARGET =../bin/bam2bedgraph
7058
7159#
7260# The following part of the makefile is generic; it can be used to
@@ -78,18 +66,12 @@ BAM2BG_TARGET=../bin/bam2bedgraph
7866
7967.NOTPARALLEL : test
8068
81- all : clean pre make_htslib_tmp $(BAM_STATS_TARGET ) $(BAM2BG_TARGET ) test remove_htslib_tmp $(CAT_TARGET ) $(SQ_TARGET )
82- @echo bam_stats, reheadSQ and bwcat compiled.
69+ all : clean pre make_htslib_tmp $(BAM_STATS_TARGET ) $(BAM2BG_TARGET ) $( BAM2BW_TARGET ) test remove_htslib_tmp $(CAT_TARGET ) $(SQ_TARGET )
70+ @echo bam_stats and reheadSQ compiled.
8371
8472$(BAM_STATS_TARGET ) : $(OBJS )
8573 $(CC ) $(CFLAGS ) $(INCLUDES ) -o $(BAM_STATS_TARGET ) $(OBJS ) $(LFLAGS ) $(LIBS ) ./bam_stats.c
8674
87- $(CAT_TARGET ) :
88- $(CC ) $(CAT_INCLUDES ) $(CFLAGS ) ./bwcat.c $(CAT_LFLAGS ) -lBigWig -lz -lcurl -lm -lgnutls -ltasn1 -lhogweed -lnettle -lgmp -lp11-kit -o $(CAT_TARGET )
89-
90- $(BAM2BG_TARGET ) : $(OBJS )
91- $(CC ) $(CFLAGS ) $(INCLUDES ) -o $(BAM2BG_TARGET ) $(OBJS ) $(LFLAGS ) $(LIBS ) ./bam2bedgraph.c
92-
9375$(SQ_TARGET ) :
9476 $(CC ) $(CFLAGS ) ./reheadSQ.c -o $(SQ_TARGET )
9577
@@ -104,9 +86,6 @@ test: $(TESTS)
10486coverage : CFLAGS += --coverage
10587coverage : test
10688
107- make_bigwigcat : $(CAT_TARGET )
108- @echo $(CAT_TARGET ) done
109-
11089make_htslib_tmp :
11190 $(MD ) $(HTSTMP )
11291 # Do some magic to ensure we compile BAM_STATS with the static libhts.a rather than libhts.so
@@ -118,7 +97,7 @@ remove_htslib_tmp:
11897
11998copyscript :
12099 cp ./scripts/* ./bin/
121- chmod a+x $(BAM_STATS_TARGET ) $(CAT_TARGET ) $(SQ_TARGET )
100+ chmod a+x $(BAM_STATS_TARGET ) $(CAT_TARGET ) $(SQ_TARGET ) $( BAM2BW_TARGET ) $( BAM2BG_TARGET )
122101
123102valgrind :
124103 VALGRIND=" valgrind --log-file=/tmp/valgrind-%p.log" $(MAKE )
@@ -133,7 +112,7 @@ valgrind:
133112
134113clean :
135114 @echo clean
136- $(RM ) ./* .o * ~ $(BAM_STATS_TARGET ) $(SQ_TARGET ) $( CAT_TARGET ) ./tests/tests_log $(TESTS ) ./* .gcda ./* .gcov ./* .gcno * .gcda * .gcov * .gcno ./tests/* .gcda ./tests/* .gcov ./tests/* .gcno
115+ $(RM ) ./* .o * ~ $(BAM_STATS_TARGET ) $(SQ_TARGET ) ./tests/tests_log $(TESTS ) ./* .gcda ./* .gcov ./* .gcno * .gcda * .gcov * .gcno ./tests/* .gcda ./tests/* .gcov ./tests/* .gcno
137116 -rm -rf $(HTSTMP )
138117
139118depend : $(SRCS )
0 commit comments