src/hg/lib/tests/makefile 1.17
1.17 2009/03/10 00:34:01 galt
Modifications to make system to support optional external libraries, motivated by need for SSL
Index: src/hg/lib/tests/makefile
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/tests/makefile,v
retrieving revision 1.16
retrieving revision 1.17
diff -b -B -U 1000000 -r1.16 -r1.17
--- src/hg/lib/tests/makefile 21 Feb 2008 02:13:22 -0000 1.16
+++ src/hg/lib/tests/makefile 10 Mar 2009 00:34:01 -0000 1.17
@@ -1,64 +1,64 @@
include ../../../inc/common.mk
-L = ${MYSQLLIBS} -lm
+L += ${MYSQLLIBS} -lm
MYLIBDIR = ../../../lib/${MACHTYPE}
MYLIBS = ${MYLIBDIR}/jkhgap.a ${MYLIBDIR}/jkweb.a
BIN_DIR = bin/${MACHTYPE}
all: ${BIN_DIR}/genePredTester \
${BIN_DIR}/pslReaderTester \
${BIN_DIR}/binTest \
${BIN_DIR}/customTrackTester
test: binTest spDbTest hdbTest genePredTest pslReaderTest customTrackTest
rm -r output
echo tested all
mkdirs:
@${MKDIR} output ${BIN_DIR}
loaders:
rm -f loader
ln -s ${CGI_BIN}/loader .
spDbTest: spDbTest.o ${MYLIBS} mkdirs
${CC} ${COPT} -o ${BIN_DIR}/spDbTest spDbTest.o ${MYLIBS} $L
${BIN_DIR}/spDbTest sp070202 Q9FFH7 > output/spDbTest
${BIN_DIR}/spDbTest sp070202 P29312 >> output/spDbTest
diff expected/spDbTest output/spDbTest
hdbTest: hdbTest.o ${MYLIBS} mkdirs
${CC} ${COPT} -o ${BIN_DIR}/hdbTest hdbTest.o ${MYLIBS} $L
${BIN_DIR}/hdbTest > output/hdbTest
diff expected/hdbTest output/hdbTest
genePredTest: ${BIN_DIR}/genePredTester mkdirs
${MAKE} -f genePredTests.mk test
pslReaderTest: ${BIN_DIR}/pslReaderTester mkdirs
${MAKE} -f pslReaderTests.mk test
customTrackTest: ${BIN_DIR}/customTrackTester loaders mkdirs
${MAKE} -f customTrackTests.mk test BIN_DIR=${BIN_DIR} OUT_DIR=output
binTest: mkdirs ${BIN_DIR}/binTest
@./binTest.sh
${BIN_DIR}/genePredTester: genePredTester.o ${MYLIBS}
@${MKDIR} ${BIN_DIR}
${CC} ${COPT} ${CFLAGS} -o $@ $< ${MYLIBS} ${L}
${BIN_DIR}/pslReaderTester: pslReaderTester.o ${MYLIBS}
@${MKDIR} ${BIN_DIR}
${CC} ${COPT} ${CFLAGS} -o $@ $< ${MYLIBS} ${L}
${BIN_DIR}/binTest: binTest.o ${MYLIBS}
@${MKDIR} ${BIN_DIR}
${CC} ${COPT} ${CFLAGS} -o $@ $< ${MYLIBS} ${L}
${BIN_DIR}/customTrackTester: customTrackTester.o ${MYLIBS}
@${MKDIR} ${BIN_DIR}
${CC} ${COPT} ${CFLAGS} -o $@ $< ${MYLIBS} ${L}
clean:
rm -rf *.o bin output *.tmp loader