#
# Makefile for Generic UNIX
#
# CAUTION:  Make changes to Makefile (not makefile), then run
# "make -f Makefile depend" before running "make all".
#
RANLIB = ../gish/bin/ranlib
INCLUDES = -I../include -I../ncbi/include -I../gish/include -I../dfa
CFLAGS = ${CCOPT} $(INCLUDES) ${OPTIONS}
MKDEPFLAG = -M
# Solaris is different
#MKDEPFLAG = -xM

SRC = weightx.c codonfq.c bldxa.c \
	banner.c ckalloc.c ckopen.c ckoverlap.c collate.c ehighs.c \
	etos.c bfatal.c warning.c header.c poissonp.c consistp.c \
	prt_hsps.c prt_hdr.c \
	ckqtype.c signals.c sort.c weights.c bldaa.c hist.c cutoffs.c karlin.c \
	gcode.c stoe.c stoprob.c etop.c pcnt.c pvals.c evals.c pvals_x.c evals_x.c\
	stolen.c gapdecay.c maxscore.c hspprint.c runwild.c \
	ovlap_a.c ovlap_n.c ovlap_x.c ovlap_t.c ovlap_0.c \
	getseq.c hitlist.c hsppool.c coord.c coverage.c filter.c consistn.c

OBJ = weightx.o codonfq.o bldxa.o \
	banner.o ckalloc.o ckopen.o ckoverlap.o collate.o ehighs.o \
	etos.o bfatal.o warning.o header.o poissonp.o consistp.o \
	prt_hsps.o prt_hdr.o \
	ckqtype.o signals.o sort.o weights.o bldaa.o hist.o cutoffs.o karlin.o \
	gcode.o stoe.o stoprob.o etop.o pcnt.o pvals.o evals.o pvals_x.o evals_x.o\
	stolen.o gapdecay.o maxscore.o hspprint.o runwild.o \
	ovlap_a.o ovlap_n.o ovlap_x.o ovlap_t.o ovlap_0.o \
	getseq.o hitlist.o hsppool.o coord.o coverage.o filter.o consistn.o

all:	$(OBJ) libapp.a

clean:
	@- rm -f libapp.a
	@- rm -f $(OBJ)
	@- rm -f makefile makefile.old

depend:
	- mv -f  makefile makefile.old
	@ sed -n -e '1,/[D]O NOT MAKE ANY CHANGES/p' Makefile > makefile
	@ echo "" >> makefile
	@ $(CC) ${CCOPT} $(INCLUDES) ${OPTIONS} ${MKDEPFLAG} $(SRC) >> makefile

libapp.a: $(OBJ)
	ar cr $@ $(OBJ)
	$(RANLIB) $@

#DO NOT MAKE ANY CHANGES ON OR BELOW THIS LINE
