07639647efe6cfe6dbc643b8fae13c3dd153c528 markd Fri Jan 17 19:07:18 2025 -0800 work on docker utils build diff --git src/hg/utils/overlapSelect/makefile src/hg/utils/overlapSelect/makefile index faf7ae0d965..3f8c50a190a 100644 --- src/hg/utils/overlapSelect/makefile +++ src/hg/utils/overlapSelect/makefile @@ -1,39 +1,15 @@ kentSrc = ../../.. -include ${kentSrc}/inc/localEnvironment.mk -include ${kentSrc}/inc/common.mk - -L += ${MYSQLLIBS} -MYLIBDIR = ${kentSrc}/lib/${MACHTYPE} -MYLIBS = ${MYLIBDIR}/jkhgap.a ${MYLIBDIR}/jkweb.a - -H = rowReader.h chromAnn.h chromAnnMap.h selectTable.h coordCols.h -O = rowReader.o chromAnn.o chromAnnMap.o selectTable.o coordCols.o overlapSelect.o A = overlapSelect - -$A: $O ${MYLIBS} - ${CC} ${COPT} ${CFLAGS} -o ${DESTDIR}${BINDIR}/${A}${EXE} $O ${MYLIBS} ${L} - ${STRIP} ${DESTDIR}${BINDIR}/${A}${EXE} - @rm -f usage.msg - -chromAnn.o: rowReader.c rowReader.h -chromAnn.o: chromAnn.c chromAnn.h rowReader.h -coordCols.o: coordCols.c coordCols.h -selectTable.o: selectTable.c selectTable.h coordCols.h chromAnn.h rowReader.h -overlapSelect.o: usage.msg overlapSelect.c coordCols.h selectTable.h chromAnn.h +extraHeaders = rowReader.h chromAnn.h chromAnnMap.h selectTable.h coordCols.h \ + usage.h +extraObjects = rowReader.o chromAnn.o chromAnnMap.o selectTable.o coordCols.o +include ${kentSrc}/inc/userApp.mk # create usage msg from text -usage.msg: usage.txt +usage.h: usage.txt echo '/* GENERATED CODE, DO NOT EDIT */' > $@.tmp - ${STRINGIFY} $< >> $@.tmp + ${STRINGIFY} -static -var=usageMsg $< >> $@.tmp mv -f $@.tmp $@ -compile: $O ${MYLIBS} - ${CC} ${COPT} ${CFLAGS} -o ${A}${EXE} $O ${MYLIBS} ${L} - -test: compile - cd tests && ${MAKE} test - rm -f ${A}${EXE} - -clean: - rm -f $O $B usage.msg overlapSelect - cd tests && ${MAKE} clean +clean:: + rm -f ${extraObjects} usage.h