43 lines
1.7 KiB
Diff
43 lines
1.7 KiB
Diff
|
|
diff --git a/Makefile b/Makefile
|
||
|
|
index 359585f..13ec279 100644
|
||
|
|
--- a/Makefile
|
||
|
|
+++ b/Makefile
|
||
|
|
@@ -49,7 +49,6 @@ OBJS= src/fastmap.o src/bwtindex.o src/utils.o src/memcpy_bwamem.o src/kthread.
|
||
|
|
src/FMI_search.o src/read_index_ele.o src/bwamem_pair.o src/kswv.o src/bwa.o \
|
||
|
|
src/bwamem_extra.o src/kopen.o
|
||
|
|
BWA_LIB= libbwa.a
|
||
|
|
-SAFE_STR_LIB= ext/safestringlib/libsafestring.a
|
||
|
|
|
||
|
|
ifeq ($(arch),sse41)
|
||
|
|
ifeq ($(CXX), icpc)
|
||
|
|
@@ -101,16 +100,6 @@ CXXFLAGS+= -g -O3 -fpermissive $(ARCH_FLAGS) #-Wall ##-xSSE2
|
||
|
|
all:$(EXE)
|
||
|
|
|
||
|
|
multi:
|
||
|
|
- rm -f src/*.o $(BWA_LIB); cd ext/safestringlib/ && $(MAKE) clean;
|
||
|
|
- $(MAKE) arch=sse41 EXE=bwa-mem2.sse41 CXX=$(CXX) all
|
||
|
|
- rm -f src/*.o $(BWA_LIB); cd ext/safestringlib/ && $(MAKE) clean;
|
||
|
|
- $(MAKE) arch=sse42 EXE=bwa-mem2.sse42 CXX=$(CXX) all
|
||
|
|
- rm -f src/*.o $(BWA_LIB); cd ext/safestringlib/ && $(MAKE) clean;
|
||
|
|
- $(MAKE) arch=avx EXE=bwa-mem2.avx CXX=$(CXX) all
|
||
|
|
- rm -f src/*.o $(BWA_LIB); cd ext/safestringlib/ && $(MAKE) clean;
|
||
|
|
- $(MAKE) arch=avx2 EXE=bwa-mem2.avx2 CXX=$(CXX) all
|
||
|
|
- rm -f src/*.o $(BWA_LIB); cd ext/safestringlib/ && $(MAKE) clean;
|
||
|
|
- $(MAKE) arch=avx512 EXE=bwa-mem2.avx512bw CXX=$(CXX) all
|
||
|
|
$(CXX) -Wall -O3 src/runsimd.cpp -Iext/safestringlib/include -Lext/safestringlib/ -lsafestring $(STATIC_GCC) -o bwa-mem2
|
||
|
|
|
||
|
|
|
||
|
|
@@ -120,12 +109,8 @@ $(EXE):$(BWA_LIB) $(SAFE_STR_LIB) src/main.o
|
||
|
|
$(BWA_LIB):$(OBJS)
|
||
|
|
ar rcs $(BWA_LIB) $(OBJS)
|
||
|
|
|
||
|
|
-$(SAFE_STR_LIB):
|
||
|
|
- cd ext/safestringlib/ && $(MAKE) clean && $(MAKE) CC=$(CC) directories libsafestring.a
|
||
|
|
-
|
||
|
|
clean:
|
||
|
|
rm -fr src/*.o $(BWA_LIB) $(EXE) bwa-mem2.sse41 bwa-mem2.sse42 bwa-mem2.avx bwa-mem2.avx2 bwa-mem2.avx512bw
|
||
|
|
- cd ext/safestringlib/ && $(MAKE) clean
|
||
|
|
|
||
|
|
depend:
|
||
|
|
(LC_ALL=C; export LC_ALL; makedepend -Y -- $(CXXFLAGS) $(CPPFLAGS) -I. -- src/*.cpp)
|