sw_perf/Makefile

41 lines
850 B
Makefile
Raw Normal View History

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= .
2023-08-26 00:38:38 +08:00
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 $@
2023-08-26 00:38:38 +08:00
all:$(PROG)
sw_perf:$(OBJS) main.o
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) main.o -o $@ -L. $(LIBS)
clean:
2023-08-26 00:38:38 +08:00
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.