CC= gcc CXX= g++ CFLAGS= -std=c99 -g -Wall -O3 CXXFLAGS= $(CFLAGS) CPPFLAGS= INCLUDES= OBJS= kalloc.o kthread.o nasw-sse.o nasw-tab.o sys.o misc.o options.o ntseq.o sketch.o \ index.o bseq.o chain.o hit.o format.o map.o align.o PROG= miniprot LIBS= -lpthread -lz ifneq ($(asan),) CFLAGS+=-fsanitize=address LIBS+=-fsanitize=address -ldl -lm endif .SUFFIXES:.c .cpp .o .PHONY:all clean depend .c.o: $(CC) -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES) $< -o $@ .cpp.o: $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) $(INCLUDES) $< -o $@ all:$(PROG) miniprot:$(OBJS) main.o $(CC) $(CFLAGS) $^ -o $@ $(LIBS) clean: rm -fr *.o a.out $(PROG) *~ *.a *.dSYM depend: (LC_ALL=C; export LC_ALL; makedepend -Y -- $(CFLAGS) $(DFLAGS) -- *.c *.cpp) # DO NOT DELETE align.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h bseq.o: kvec-km.h kalloc.h mppriv.h miniprot.h nasw.h kseq.h chain.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h format.o: kseq.h mppriv.h miniprot.h nasw.h kalloc.h hit.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h index.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h kvec-km.h kthread.h kalloc.o: kalloc.h kthread.o: kthread.h main.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h ketopt.h map.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h kthread.h kvec-km.h misc.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h ksort.h nasw-sse.o: nasw.h kalloc.h nasw-tab.o: nasw.h kalloc.h ntseq.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h options.o: miniprot.h nasw.h kalloc.h sketch.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h kvec-km.h sys.o: mppriv.h miniprot.h nasw.h kalloc.h kseq.h