1top_srcdir = @top_srcdir@ 2srcdir = @srcdir@ 3VPATH = @srcdir@ 4 5CC = @CC@ 6CFLAGS = @CFLAGS@ 7SSE_CFLAGS = @SSE_CFLAGS@ 8VMX_CFLAGS = @VMX_CFLAGS@ 9PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ 10CPPFLAGS = @CPPFLAGS@ 11LDFLAGS = @LDFLAGS@ 12DEFS = @DEFS@ 13LIBS = -lhmmer -leasel @LIBS@ @LIBGSL@ @PTHREAD_LIBS@ -lm 14MPILIBS = @MPILIBS@ 15IMPLDIR = impl_@IMPL_CHOICE@ 16 17ESLDIR = @HMMER_ESLDIR@ 18ESLINC = -I../${ESLDIR} -I${top_srcdir}/easel 19SRCINC = -I../src -I${top_srcdir}/src 20 21PROGS = create-profmark\ 22 rocplot 23 24PROGOBJS =\ 25 create-profmark.o\ 26 rocplot.o 27 28# beautification magic stolen from git 29QUIET_SUBDIR0 = +${MAKE} -C #space separator after -c 30QUIET_SUBDIR1 = 31ifndef V 32 QUIET_CC = @echo ' ' CC $@; 33 QUIET_GEN = @echo ' ' GEN $@; 34 QUIET_AR = @echo ' ' AR $@; 35 QUIET_SUBDIR0 = +@subdir= 36 QUIET_SUBDIR1 = ; echo ' ' SUBDIR $$subdir; \ 37 ${MAKE} -s -C $$subdir 38endif 39 40.PHONY: all dev distclean clean 41 42all: ${PROGS} 43dev: ${PROGS} 44 45${PROGS}: % : %.o ../${ESLDIR}/libeasel.a ../src/libhmmer.a 46 ${QUIET_GEN}${CC} ${CFLAGS} ${SSE_CFLAGS} ${VMX_CFLAGS} ${PTHREAD_CFLAGS} ${DEFS} ${LDFLAGS} -L../${ESLDIR} -L../src -o $@ $@.o ${LIBS} 47 48${PROGOBJS}: ../src/hmmer.h ../src/p7_config.h 49 50.c.o: 51 ${QUIET_CC}${CC} ${ESLINC} ${SRCINC} ${CFLAGS} ${SSE_CFLAGS} ${VMX_CFLAGS} ${PTHREAD_CFLAGS} ${DEFS} -o $@ -c $< 52 53clean: 54 -rm -f *.o *~ ${PROGS} 55 -rm -f *.gcno 56 for prog in ${PROGS}; do \ 57 if test -d $$prog.dSYM; then rm -rf $$prog.dSYM; fi ;\ 58 done 59ifndef V 60 @echo ' ' CLEAN profmark 61endif 62 63distclean: clean 64 -rm -f Makefile 65 66