35 lines
797 B
Makefile
35 lines
797 B
Makefile
CC= gcc
|
|
#CFLAGS= -g -Wall -Wno-unused-function
|
|
CFLAGS= -Wall -Wno-unused-function -O2 -mavx2
|
|
DFLAGS= -DSHOW_PERF
|
|
OBJS= ksw_normal.o ksw_avx2.o ksw_cuda.o ksw_avx2_u8.o
|
|
PROG= sw_perf
|
|
PROG2= sw_perf_discrete
|
|
INCLUDES=
|
|
LIBS=
|
|
SUBDIRS= .
|
|
|
|
ifeq ($(shell uname -s),Linux)
|
|
LIBS += -lrt
|
|
endif
|
|
|
|
.SUFFIXES:.c .o .cc
|
|
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $(CPPFLAGS) $< -o $@
|
|
|
|
all:$(PROG) $(PROG2)
|
|
|
|
sw_perf:$(OBJS) main.o
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) main.o -o $@ -L. $(LIBS)
|
|
|
|
$(PROG2):$(OBJS) discrete_mem_main.o
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) main.o -o $@ -L. $(LIBS)
|
|
|
|
clean:
|
|
rm -f *.o a.out $(PROG) $(PROG2) *~ *.a
|
|
|
|
depend:
|
|
( LC_ALL=C ; export LC_ALL; makedepend -Y -- $(CFLAGS) $(DFLAGS) $(CPPFLAGS) -- *.c )
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend depends on it.
|