src/hg/blastToPsl/makefile 1.22
1.22 2009/03/10 00:33:45 galt
Modifications to make system to support optional external libraries, motivated by need for SSL
Index: src/hg/blastToPsl/makefile
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/blastToPsl/makefile,v
retrieving revision 1.21
retrieving revision 1.22
diff -b -B -U 1000000 -r1.21 -r1.22
--- src/hg/blastToPsl/makefile 18 Sep 2007 23:00:58 -0000 1.21
+++ src/hg/blastToPsl/makefile 10 Mar 2009 00:33:45 -0000 1.22
@@ -1,61 +1,61 @@
include ../../inc/common.mk
-L = -lm
+L += -lm
MYLIBDIR = ../../lib/$(MACHTYPE)
MYLIBS = $(MYLIBDIR)/jkhgap.a $(MYLIBDIR)/jkweb.a
A = blastToPsl
O = $A.o
all: ${BINDIR}/blastToPsl ${BINDIR}/pslUniq
${BINDIR}/%: %
cp -f $< $@${EXE}
${STRIP} $@${EXE}
blastToPsl: ${O} ${MYLIBS}
${CC} -o blastToPsl ${O} ${MYLIBS} ${L}
my: compile scoreSort blast0To8 pslUniq pslChain
cp -f blastToPsl $(BINDIR)
${STRIP} $(BINDIR)/blastToPsl${EXE}
mv scoreSort $(BINDIR)
mv blast0To8 $(BINDIR)
mv pslUniq $(BINDIR)
mv pslChain $(BINDIR)
pslChain: pslChain.o
${CC} pslChain.o ${F64} ${MYLIBS} ${L}
mv ${AOUT} pslChain
pslUniq: pslUniq.o
${CC} pslUniq.o ${F64} ${MYLIBS} ${L}
mv ${AOUT} pslUniq
blast0To8: blast0To8.o
${CC} blast0To8.o ${F64} ${MYLIBS} ${L}
mv ${AOUT} blast0To8
scoreSort: scoreSort.o
${CC} scoreSort.o ${F64} ${MYLIBS} ${L}
mv ${AOUT} scoreSort
compile: $O
${CC} $O ${F64} ${MYLIBS} ${L}
mv ${AOUT} $A${EXE}
# ${STRIP} $A${EXE}
chmod a+rx $A
debug: $O
${CC} $O ${MYLIBS} ${L}
mv ${AOUT} $A${EXE}
test: compile
cd tests && ${MAKE} test
clean:
rm -f *.o blastToPsl scoreSort blast0To8 \
pslUniq pslChain
cd tests && ${MAKE} clean
tags:
ctags *.h *.c ../lib/*.c ../inc/*.h ../../lib/*.c ../../inc/*.h