aboutsummaryrefslogtreecommitdiffstats
path: root/biology/vt/files/patch-Makefile
blob: c0f74422f5c7c004d1cead4de0660a70f6b0194d (plain) (blame)
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
--- Makefile.orig	2018-05-09 00:33:23 UTC
+++ Makefile
@@ -1,7 +1,8 @@
-OPTFLAG = -O3
-INCLUDES = -I./lib -I. -I./lib/htslib -I./lib/Rmath -I./lib/pcre2
-CXXFLAGS = -pipe -std=c++0x $(OPTFLAG) $(INCLUDES) -D__STDC_LIMIT_MACROS
-CXX = g++
+# ${LOCALBASE}/include must come after bundled dirs
+INCLUDES = -I. -Ilib -Ilib/Rmath -Ilib/tclap -Ilib/pcre2 -I${LOCALBASE}/include
+CXXFLAGS ?= -pipe -std=c++0x $(OPTFLAG) $(INCLUDES) -D__STDC_LIMIT_MACROS
+CXXFLAGS += -std=c++0x $(INCLUDES) -D__STDC_LIMIT_MACROS
+CXX ?= g++
 
 SOURCESONLY =
 
@@ -139,11 +140,11 @@ SOURCESONLY = main.cpp
 TARGET = vt
 TOOLSRC = $(SOURCES:=.cpp) $(SOURCESONLY)
 TOOLOBJ = $(TOOLSRC:.cpp=.o)
-LIBDEFLATE = lib/libdeflate/libdeflate.a
-LIBHTS = lib/htslib/libhts.a
+LIBDEFLATE = -ldeflate
+LIBHTS = -lhts
 LIBRMATH = lib/Rmath/libRmath.a
 LIBPCRE2 = lib/pcre2/libpcre2.a
-LIBSVM = lib/libsvm/libsvm.a
+LIBSVM = -lsvm
 
 all : $(TARGET)
 
@@ -165,8 +166,8 @@ ${LIBSVM} :
 version :
 	git rev-parse HEAD | cut -c 1-8 | awk '{print "#define VERSION \"0.5772-"$$0"\""}' > version.h;
 
-$(TARGET) : ${LIBHTS} ${LIBRMATH} ${LIBPCRE2}  ${LIBSVM} $(TOOLOBJ) 
-	$(CXX) $(CXXFLAGS) -o $@ $(TOOLOBJ) $(LIBHTS) $(LIBRMATH) ${LIBPCRE2} ${LIBDEFLATE} -lz -lpthread -lbz2 -llzma -lcurl -lcrypto
+$(TARGET) : ${LIBRMATH} ${LIBPCRE2} $(TOOLOBJ) 
+	$(CXX) $(CXXFLAGS) -o $@ $(TOOLOBJ) -L${LOCALBASE}/lib $(LIBHTS) $(LIBRMATH) ${LIBPCRE2} ${LIBDEFLATE} -lz -lpthread -lbz2 -llzma -lcurl -lcrypto
 
 $(TOOLOBJ): $(HEADERSONLY)