62e3355c6aff5308aa632661258c2ced872fa1b4
markd
  Fri Feb 21 15:47:45 2025 -0800
fixed build order issue with generated hearder files in userApps

diff --git src/inc/userApp.mk src/inc/userApp.mk
index 14d5d37e813..c5d40da7411 100644
--- src/inc/userApp.mk
+++ src/inc/userApp.mk
@@ -40,31 +40,31 @@
 # with SEMI_STATIC, this makes sure only allow shared lirbaries are used
 userAppsCheckLinking=${kentSrc}/utils/qa/weeklybld/userAppsCheckLinking
 
 DEPLIBS = ${preMyLibs} ${kentSrc}/lib/${MACHTYPE}/jkweb.a
 ifeq ($(findstring src/hg/,${CURDIR}),src/hg/)
   DEPLIBS = ${preMyLibs} ${kentSrc}/lib/${MACHTYPE}/jkhgap.a ${kentSrc}/lib/${MACHTYPE}/jkweb.a
 endif
 
 LINKLIBS = ${STATIC_PRE} ${DEPLIBS} ${MYSQLLIBS}
 
 default:: ${DESTBINDIR}/${A}${EXE}
 compile:: ${A}
 
 objects = ${A}.o ${extraObjects} ${externObjects}
 
-${extraObjects}: ${extraHeaders}
+${extraObjects} ${A}.o: ${extraHeaders}
 
 ${DESTBINDIR}/${A}${EXE}: ${objects} ${DEPLIBS}
 	@${MKDIR} $(dir $@)
 	${CC} ${COPT} -o $@ ${objects} ${LINKLIBS} ${L}
 	${STRIP} $@
 ifeq (${SEMI_STATIC},yes)
 	${userAppsCheckLinking} $@
 endif
 
 ${A}${EXE}: ${objects} ${DEPLIBS}
 	${CC} ${COPT} -o $@ ${objects} ${LINKLIBS} ${L}
 
 install:: ${A:%=${DESTBINDIR}/%${EXE}}
 
 clean::