b31907d700c1fe956e4e4c20e64d91de027d7c84
markd
  Tue May 14 02:03:33 2024 -0700
merge blatHuge implementation

diff --git src/inc/userApp.mk src/inc/userApp.mk
index 17fb848..0da1186 100644
--- src/inc/userApp.mk
+++ src/inc/userApp.mk
@@ -16,30 +16,31 @@
 #
 include ${kentSrc}/inc/localEnvironment.mk
 include ${kentSrc}/inc/common.mk
 
 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 = ${DEPLIBS} ${MYSQLLIBS}
 
 O = ${A}.o
 objects = ${O} ${extraObjects} ${externObjects}
 
 ${DESTDIR}${BINDIR}/${A}${EXE}: ${DEPLIBS} ${O} ${extraObjects}
+	@mkdir -p $(dir $@)
 	${CC} ${COPT} -o ${DESTDIR}${BINDIR}/${A}${EXE} ${objects} ${LINKLIBS} ${L}
 	${STRIP} ${DESTDIR}${BINDIR}/${A}${EXE}
 
 compile:: ${DEPLIBS} ${O} ${extraObjects}
 	${CC} ${COPT} ${CFLAGS} -o ${A}${EXE} ${objects} ${LINKLIBS} ${L}
 
 install:: compile
 	rm -f ${DESTDIR}${BINDIR}/${A}${EXE}
 	cp -p ${A}${EXE} ${DESTDIR}${BINDIR}/${A}${EXE}
 	${STRIP} ${A}${EXE} ${DESTDIR}${BINDIR}/${A}${EXE}
 	rm -f ${O} ${A}${EXE}
 
 clean::
 	rm -f ${O} ${extraObjects} ${A}${EXE}
 	@if test -d tests -a -s tests/makefile; then cd tests && ${MAKE} clean; fi