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}