d4b3318b18e4bbabc0bd6666bae82016cc8fae5e
chmalee
  Mon Mar 24 14:57:31 2025 -0700
Make hubspace hooks get into the loader directory automatically, refs #31058

diff --git src/hg/hgHubConnect/hooks/makefile src/hg/hgHubConnect/hooks/makefile
index bdb005b7c75..787b130df43 100644
--- src/hg/hgHubConnect/hooks/makefile
+++ src/hg/hgHubConnect/hooks/makefile
@@ -1,28 +1,35 @@
 kentSrc = ../../..
-include ../../../inc/common.mk
-
-L += -lm ${MYSQLLIBS}
-MYLIBDIR = ../../../lib/${MACHTYPE}
-MYLIBS =  ${MYLIBDIR}/jkhgapcgi.a ${MYLIBDIR}/jkhgap.a ${MYLIBDIR}/jkweb.a
-
-COMMONO = hooklib.o
-HOOKEXE = pre-create pre-finish
-
-all: install
-
-pre-create: ${COMMONO}  pre-create.o
-	${CC} -o pre-create -g pre-create.o ${MYLIBS} ${L} ${COMMONO}
-
-pre-finish: ${COMMONO} pre-finish.o
-	${CC} -o pre-finish -g pre-finish.o ${MYLIBS} ${L} ${COMMONO}
-
-compile: pre-create pre-finish
-
-install:: compile
-	mv ${HOOKEXE} /cluster/home/chmalee/tusd/tusd_linux_amd64/hooks/
-
-alpha::
-	@echo 'would run make alpha'
-
-clean:
-	rm -f *.o ${HOOKEXE}
+extraObjects = hooklib.o
+extraHeaders = hooklib.h
+CGI_LOADER_SUBDIR = hooks
+
+ifeq (${PROG},)
+PROGS = pre-create pre-finish
+
+default:: ${PROGS:%=%_default}
+%_default:
+	${MAKE} default PROG=$*
+compile:: ${PROGS:%=%_compile}
+%_compile:
+	${MAKE} compile PROG=$*
+clean:: ${PROGS:%=%_clean}
+%_clean:
+	${MAKE} clean PROG=$*
+install:: ${PROGS:%=%_install}
+%_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
+
+endif