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