34770b218ef5c3100da392a3119a3b0d50d99bfb markd Thu Feb 20 17:56:46 2025 -0800 Implement old make behavior were programs will be remade after a make clean removing the .o, even though actually program is not out of date with respect to the .c diff --git src/hg/makeDb/hgLoadWiggle/makefile src/hg/makeDb/hgLoadWiggle/makefile index ec213cff371..f8ef22f3e91 100644 --- src/hg/makeDb/hgLoadWiggle/makefile +++ src/hg/makeDb/hgLoadWiggle/makefile @@ -1,22 +1,50 @@ kentSrc = ../../.. -A = hgLoadWiggle hgWiggle wigEncode +# recursive make uglyness (see userArp.mk) +ifeq (${PROG},) +PROGS = hgLoadWiggle hgWiggle wigEncode + +default:: ${PROGS:%=%_default} +%_default: + ${MAKE} default PROG=$* +compile:: ${PROGS:%=%_complie} +%_compile: + ${MAKE} compile PROG=$* +clean:: ${PROGS:%=%_clean} +%_clean:: + ${MAKE} clean PROG=$* +install: ${PROGS:%=%_} +%_install: + ${MAKE} install PROG=$* + +cgi:: cgi_any +alpha:: cgi_any +beta:: cgi_any +cgi_any:: ${PROGS:%=%_cgi_any} +%_cgi_any: + ${MAKE} cgi_any PROG=$* + +test:: + ${MAKE} test PROG=testing +else +A = ${PROG} include ${kentSrc}/inc/cgiLoader.mk perl_progs = fixStepToBedGraph varStepToBedGraph default:: ${perl_progs:%=${DESTDIR}${BINDIR}/%.pl} ${DESTDIR}${BINDIR}/%.pl: %.pl ${MKDIR} $(dir $@) cp -f $< $@ # tests are currently broken # test:: # cd tests && ./RunTest.sh 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 +endif