5cefa4d0b6762f089c82a3483d34554e2711a416
max
  Thu Apr 13 03:48:04 2023 -0700
small kent-core fix for make clean, refs #12785

diff --git src/hg/makefile src/hg/makefile
index d02c332..066d406 100644
--- src/hg/makefile
+++ src/hg/makefile
@@ -280,30 +280,31 @@
 
 install: ${BROWSER_BINS:%=%.install} ${BROWSER_LOADERS:%=%.install}
 %.install: hgLib
 	cd $* && echo $* && $(MAKE) install
 
 clean::
 	cd lib && ${MAKE} clean
 	@for D in ${BROWSER_BINS} ${BROWSER_LOADERS}; do \
 		(cd $${D} && ${MAKE} clean;) \
 	done
 	touch non-empty-rm.o
 	- find . -name \*.o -print | xargs rm
 
 clean_utils::
 	@for D in ${UTIL_DIRS}; do \
+		if test ! -s $${D} ; then continue ; fi; \
 		(cd $${D} && ${MAKE} clean;) \
 	done
 
 clean::	${TEST_DIRS:%=%.clean} ${TEST_EXTRA:%=%.cleanExtra}
 
 %.clean:
 	cd $* && ${MAKE} clean
 
 # these directories are absent in the kent-core repo due to license issues
 %.cleanExtra:
 	@test -s $*/makefile && (cd $* && ${MAKE} clean) || true
 
 testAll: $(APPS:%=%.testAll)
 
 %.testAll: