diff --git a/makefile b/makefile index 42fd512..35e3c7d 100644 --- a/makefile +++ b/makefile @@ -26,8 +26,9 @@ endif CC = g++ -CFLAGS = -Wall -O3 -m64 -std=c++11 $(OMP_FLAGS) -pthread -mavx -lz -I $(KMER_DB_LIBS_DIR) -I $(EXTRA_LIBS_DIR) -I $(PREFIX)/include -CFLAGS_AVX2 = -Wall -O3 -m64 -std=c++11 $(OMP_FLAGS) -pthread -mavx2 -lz -I $(KMER_DB_LIBS_DIR) -I $(EXTRA_LIBS_DIR) -I $(PREFIX)/include +LDFLAGS += +CFLAGS += -Wall -O3 -m64 -std=c++11 $(OMP_FLAGS) -pthread -mavx -lz -I $(KMER_DB_LIBS_DIR) -I $(EXTRA_LIBS_DIR) +CFLAGS_AVX2 += $(CFLAGS) CLINK = -lm -O3 -std=c++11 -lpthread $(OMP_FLAGS) -mavx $(ABI_FLAGS) OBJS := $(KMER_DB_MAIN_DIR)/analyzer.o \ @@ -71,10 +72,10 @@ endif ifeq ($(INTERNAL_ZLIB),true) kmer-db: $(OBJS) $(AVX_OBJS) - $(CC) $(CLINK) -o $(KMER_DB_ROOT_DIR)/$@ $(OBJS) $(AVX_OBJS) $(EXTRA_LIBS_DIR)/libz.a + $(CC) $(CLINK) $(LDFLAGS) -o $(KMER_DB_ROOT_DIR)/$@ $(OBJS) $(AVX_OBJS) $(EXTRA_LIBS_DIR)/libz.a else kmer-db: $(OBJS) $(AVX_OBJS) - $(CC) $(CLINK) -L$(PREFIX)/lib -lz -o $(KMER_DB_ROOT_DIR)/$@ $(OBJS) $(AVX_OBJS) + $(CC) $(CLINK) $(LDFLAGS) -o $(KMER_DB_ROOT_DIR)/$@ $(OBJS) $(AVX_OBJS) endif clean: