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