CC= gcc #CFLAGS= -g -Wall -Wno-unused-function -mavx2 CFLAGS= -Wall -Wno-unused-function -O2 -mavx2 DFLAGS= -DSHOW_PERF PROG= sw_perf INCLUDES= LIBS= SUBDIRS= . OBJS= ksw_ext_normal.o \ ksw_ext_avx2.o \ ksw_ext_avx2_u8.o \ ksw_ext_cuda.o \ ksw_ext_avx2_heuristics.o \ ksw_ext_avx2_u8_heuristics.o \ ksw_ext_avx2_aligned.o \ ksw_ext_avx2_u8_aligned.o \ thread_mem.o \ utils.o ifeq ($(shell uname -s),Linux) LIBS += -lrt endif .SUFFIXES:.c .o .cc .c.o: $(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $(CPPFLAGS) $< -o $@ all:$(PROG) sw_perf:$(OBJS) main.o $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) main.o -o $@ -L. $(LIBS) clean: rm -f *.o a.out $(PROG) *~ *.a depend: ( LC_ALL=C ; export LC_ALL; makedepend -Y -- $(CFLAGS) $(DFLAGS) $(CPPFLAGS) -- *.c ) # DO NOT DELETE THIS LINE -- make depend depends on it.