214027f89911627e70d5836ea64071b97487144b
hiram
  Mon Oct 4 12:35:07 2021 -0700
fixup race condition to mkdir lib/MACHTYPE refs #28240

diff --git src/hg/lib/makefile src/hg/lib/makefile
index 3172668..4b0967b 100644
--- src/hg/lib/makefile
+++ src/hg/lib/makefile
@@ -38,33 +38,36 @@
   wiggleUtils.o wikiLink.o
 
 ifeq (${USE_HIC}, 1)
   O += straw.o
 endif
 
 ifeq (${GBROWSE}, 1)
   GBROWSE_D=-DGBROWSE
 else
   GBROWSE_D=
 endif
 
 %.o: %.c
 	${CC} ${COPT} ${CFLAGS} ${GBROWSE_D} ${LOWELAB_DEFS} ${HG_DEFS} ${HG_WARN} ${HG_INC} ${XINC} -o $@ -c $<
 
-../../lib/$(MACHTYPE)/jkhgap.a: $(O)
+../../lib/$(MACHTYPE)/jkhgap.a: $(O) libDir
 	ar rcus ../../lib/$(MACHTYPE)/jkhgap.a $(O)
 
+libDir:
+	mkdir -p ../../lib/$(MACHTYPE)
+
 jWestHeader.h: jWestHeader.html
 	sed -e 's/\\/\\\\/g; s/"/\\"/g; s/^/"/; s/$$/\\n"/;' jWestHeader.html > jWestHeader.h
 
 jWestBanner.h: jWestBanner.html
 	sed -e 's/\\/\\\\/g; s/"/\\"/g; s/^/"/; s/$$/\\n"/;' jWestBanner.html > jWestBanner.h
 
 web.o: jWestHeader.h jWestBanner.h
 
 straw.o: straw/straw.cpp straw/straw.h straw/cStraw.cpp
 	cd straw && ${MAKE} straw
 
 clean:
 	rm -f $(O);
 	rm -f jWestHeader.h jWestBanner.h
 	rm -f ../../lib/$(MACHTYPE)/jkhgap.a;