EXEC=sumatra SUMATRA_SRC= sumatra.c \ mtcompare_sumatra.c SUMATRA_OBJ= $(patsubst %.c,%.o,$(SUMATRA_SRC)) SRCS= $(SUMATRA_SRC) LIB= -lfasta -llcs -lfile -lutils -lz -lm -lpthread include ./global.mk all: $(EXEC) install ######## # # sumatra compilation # ######## # executable compilation and link sumatra: $(SUMATRA_OBJ) $(LIBFASTA) $(LIBLCS) $(LIBFILE) $(LIBUTILS) $(CC) $(LIBFASTAPATH) $(LIBLCSPATH) $(LIBFILEPATH) $(LIBUTILSPATH) $(LDFLAGS) -o $@ $(SUMATRA_OBJ) $(LIB) ######## # # project management # ######## clean: rm -f *.o rm -f *.P rm -f $(EXEC) $(MAKE) -C ./sumalibs/libfasta clean $(MAKE) -C ./sumalibs/liblcs clean $(MAKE) -C ./sumalibs/libfile clean $(MAKE) -C ./sumalibs/libutils clean install: cp $(EXEC) $(BINDIR)