src/hg/makeDb/hgLoadWiggle/makefile 1.23

1.23 2009/03/10 00:34:06 galt
Modifications to make system to support optional external libraries, motivated by need for SSL
Index: src/hg/makeDb/hgLoadWiggle/makefile
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/makeDb/hgLoadWiggle/makefile,v
retrieving revision 1.22
retrieving revision 1.23
diff -b -B -U 1000000 -r1.22 -r1.23
--- src/hg/makeDb/hgLoadWiggle/makefile	21 Feb 2008 02:13:22 -0000	1.22
+++ src/hg/makeDb/hgLoadWiggle/makefile	10 Mar 2009 00:34:06 -0000	1.23
@@ -1,107 +1,107 @@
 include ../../../inc/common.mk
 
-L = -lm ${MYSQLLIBS}
+L += -lm ${MYSQLLIBS}
 MYLIBDIR = ../../../lib/${MACHTYPE}
 MYLIBS =  ${MYLIBDIR}/jkhgap.a ${MYLIBDIR}/jkweb.a
 
 O = hgLoadWiggle.o
 
 A = hgLoadWiggle
 
 all::	${A} hgWiggle wigEncode
 
 hgLoadWiggle: $O ${MYLIBS}
 	${CC} -o ${BINDIR}/${A} $O ${MYLIBS} $L
 	${STRIP} ${BINDIR}/${A}${EXE}
 
 hgDumpWiggle:	hgDumpWiggle.o ${MYLIBS}
 	${CC} -o ${BINDIR}/hgDumpWiggle hgDumpWiggle.o \
 		${MYLIBS} $L
 	${STRIP} ${BINDIR}/hgDumpWiggle${EXE}
 
 hgWiggle:	hgWiggle.o ${MYLIBS}
 	${CC} -o ${BINDIR}/hgWiggle hgWiggle.o \
 		${MYLIBS} $L
 	${STRIP} ${BINDIR}/hgWiggle${EXE}
 
 hgWiggle.o:	../../inc/wiggle.h hgWiggle.c
 
 wigEncode:	wigEncode.o ${MYLIBS}
 	${CC} -o ${BINDIR}/wigEncode wigEncode.o ${MYLIBS} $L
 	${STRIP} ${BINDIR}/wigEncode${EXE}
 
 wigEncode.o:	../../inc/wiggle.h wigEncode.c
 
 compile:	${O} hgWiggle.o wigEncode.o ${MYLIBS}
 	${CC} -o ${A} $O ${MYLIBS} $L
 	${CC} -o hgWiggle hgWiggle.o ${MYLIBS} $L
 	${CC} -o wigEncode wigEncode.o ${MYLIBS} $L
 
 test:
 	cd tests && ./RunTest.sh
 
 test_verbose:
 	cd tests && ./RunTest.sh -verbose
 
 install_tests::
 	rm -f ${SCRIPTS}/chkWiggleTable.sh
 	cp -p chkWiggleTable.sh ${SCRIPTS}
 	rm -f ${SCRIPTS}/varStepToBedGraph.pl
 	cp -p varStepToBedGraph.pl ${SCRIPTS}
 	rm -f ${SCRIPTS}/fixStepToBedGraph.pl
 	cp -p fixStepToBedGraph.pl ${SCRIPTS}
 
 clean:
 	rm -f test_data/chr1_0.wib test_data/chr1_0.wig test_data/chr1_1.wib \
 	test_data/chr1_1.wig test_data/chr1_2.wib test_data/chr1_2.wig \
 	test_data/chr1_begin.ascii test_data/chr1_end.ascii \
 	test_data/chr1_middle.ascii test_data/chrM.ascii test_data/chrM.wib \
 	test_data/chrM.wig test_data/wiggle.tab \
 	${O} hgDumpWiggle.o hgWiggle.o hgWiggle wigEncode.o wigEncode ${A}
 
 cgi:: compile
 	@if [ ! -d "${CGI_BIN}-${USER}/loader" ]; then \
 		${MKDIR} ${CGI_BIN}-${USER}/loader; \
 	fi
 	rm -f ${CGI_BIN}-${USER}/loader/$A
 	rm -f ${CGI_BIN}-${USER}/loader/wigEncode
 	mv $A${EXE} ${CGI_BIN}-${USER}/loader/$A
 	mv wigEncode ${CGI_BIN}-${USER}/loader/wigEncode
 	rm -f hgWiggle
 
 alpha:: strip
 	@if [ ! -d "${CGI_BIN}/loader" ]; then \
 		${MKDIR} ${CGI_BIN}/loader; \
 	fi
 	rm -f ${CGI_BIN}/loader/$A
 	rm -f ${CGI_BIN}/loader/wigEncode
 	mv $A${EXE} ${CGI_BIN}/loader/$A
 	mv wigEncode ${CGI_BIN}/loader/wigEncode
 
 beta:: strip
 	@if [ ! -d "${CGI_BIN}-beta/loader" ]; then \
 		${MKDIR} ${CGI_BIN}-beta/loader; \
 	fi
 	rm -f ${CGI_BIN}-beta/loader/$A
 	rm -f ${CGI_BIN}-beta/loader/wigEncode
 	mv $A${EXE} ${CGI_BIN}-beta/loader/$A
 	mv wigEncode ${CGI_BIN}-beta/loader/wigEncode
 
 strip::  compile
 	${STRIP} $A${EXE}
 	${STRIP} wigEncode
 	chmod g+w $A${EXE} wigEncode
 	chmod a+rx $A${EXE} wigEncode
 	rm -f hgWiggle
 
 install::  strip
 	@if [ ! -d "${DESTDIR}${CGI_BIN}/loader" ]; then \
 		${MKDIR} "${DESTDIR}${CGI_BIN}/loader"; \
 	fi
 	rm -f ${DESTDIR}${CGI_BIN}/loader/$A
 	rm -f ${DESTDIR}${CGI_BIN}/loader/wigEncode
 	mv $A${EXE} ${DESTDIR}${CGI_BIN}/loader/$A
 	mv wigEncode ${DESTDIR}${CGI_BIN}/loader/wigEncode
 
 debug:: $O
 	${CC} -o $A${EXE} $O ${MYLIBS} ${L}