top_srcdir = ../.. srcdir = . SHELL = /bin/sh # Package information # PACKAGE = HMMER PACKAGE_VERSION = 3.1b2 PACKAGE_TARNAME = hmmer BASENAME = hmmer RELEASE = h3.1b2 RELEASEDATE = "February 2015" COPYRIGHT = "Copyright (C) 2015 Howard Hughes Medical Institute." LICENSELINE = "Freely distributed under the Janelia Farm Software License." ## Installation targets # prefix = /usr/local exec_prefix = ${prefix} datarootdir = ${prefix}/share bindir = ${exec_prefix}/bin libdir = ${exec_prefix}/lib includedir = ${prefix}/include mandir = ${datarootdir}/man docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} pdfdir = ${docdir} mandir = ${datarootdir}/man man1dir = ${mandir}/man1 man1ext = .1 INSTALL = /usr/bin/install -c ## your compiler and compiler flags. # CC = gcc -std=gnu99 CFLAGS = -O3 -fomit-frame-pointer -fstrict-aliasing -march=core2 -pthread -fPIC SIMDFLAGS = -msse2 CPPFLAGS = LDFLAGS = DEFS = -DHAVE_CONFIG_H LIBS = -leasel -lm ## list of the miniapps to compile. # PROGS = esl-afetch\ esl-alimanip\ esl-alimap\ esl-alimask\ esl-alimerge\ esl-alipid\ esl-alistat\ esl-cluster\ esl-compalign\ esl-compstruct\ esl-construct\ esl-histplot\ esl-mask\ esl-reformat\ esl-selectn\ esl-seqrange\ esl-seqstat\ esl-sfetch\ esl-shuffle\ esl-ssdraw\ esl-stranslate\ esl-weight\ PROGOBJS =\ esl-afetch.o\ esl-alimanip.o\ esl-alimap.o\ esl-alimask.o\ esl-alimerge.o\ esl-alipid.o\ esl-alistat.o\ esl-cluster.o\ esl-compalign.o\ esl-compstruct.o\ esl-construct.o\ esl-histplot.o\ esl-mask.o\ esl-reformat.o\ esl-selectn.o\ esl-seqrange.o\ esl-seqstat.o\ esl-sfetch.o\ esl-shuffle.o\ esl-ssdraw.o\ esl-stranslate.o\ esl-weight.o\ # beautification magic stolen from git # QUIET_SUBDIR0 = +${MAKE} -C #space separator after -c QUIET_SUBDIR1 = ifndef V QUIET_CC = @echo ' ' CC $@; QUIET_GEN = @echo ' ' GEN $@; QUIET_AR = @echo ' ' AR $@; QUIET_SUBDIR0 = +@subdir= QUIET_SUBDIR1 = ; echo ' ' SUBDIR $$subdir; \ ${MAKE} -C $$subdir endif .PHONY: all dev tests check install uninstall clean distclean all: ${PROGS} dev: ${PROGS} tests: ${PROGS} check: ${PROGS} ${PROGS}: %: %.o ../libeasel.a ${QUIET_GEN}${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -L.. -o $@ $@.o ${LIBS} ${PROGOBJS}: ../libeasel.a .c.o: ../libeasel.a ${QUIET_CC}${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} -I. -I.. -I${srcdir} -I${srcdir}/.. -o $@ -c $< install: for file in ${PROGS}; do \ ${INSTALL} -m 0755 $$file ${DESTDIR}${bindir}/ ;\ done uninstall: for file in $(PROGS); do \ rm ${DESTDIR}${bindir}/$$file ;\ done clean: -rm -f ${PROGS} -rm -f *.o *~ -rm -f *.gcno *.gcda *.gcov -rm -f TAGS distclean: clean -rm -f ${PROGS} -rm Makefile ################################################################ # Easel - a library of C functions for biological sequence analysis # Version h3.1b2; February 2015 # Copyright (C) 2015 Howard Hughes Medical Institute. # Other copyrights also apply. See the COPYRIGHT file for a full list. # # Easel is distributed under the Janelia Farm Software License, a BSD # license. See the LICENSE file for more details. ################################################################