From 14408c1993bb0f7f77386b532754211e80d26def Mon Sep 17 00:00:00 2001 From: JDierkse Date: Tue, 17 Mar 2020 12:09:42 +0100 Subject: [PATCH] Don't clean folders without Makefile --- Makefile | 52 ++++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/Makefile b/Makefile index f327d0d..09d3b20 100644 --- a/Makefile +++ b/Makefile @@ -179,18 +179,20 @@ clean: true; \ else \ for dir in $(SUBDIRS); do \ - depth=$(MAKELEVEL); \ - while [ $${depth} -gt 0 ] ; do \ - echo -n " "; \ - depth=`expr $$depth - 1`; \ - done; \ - echo " <$$dir>"; \ - $(MAKE) -s -S -C $$dir $@ $(ARCH); \ - while [ $${depth} -gt 0 ] ; do \ - echo -n " "; \ - depth=`expr $$depth - 1`; \ - done; \ - echo " "; \ + if [ -e "$$dir/Makefile" ]; then \ + depth=$(MAKELEVEL); \ + while [ $${depth} -gt 0 ] ; do \ + echo -n " "; \ + depth=`expr $$depth - 1`; \ + done; \ + echo " <$$dir>"; \ + $(MAKE) -s -S -C $$dir $@ $(ARCH); \ + while [ $${depth} -gt 0 ] ; do \ + echo -n " "; \ + depth=`expr $$depth - 1`; \ + done; \ + echo " "; \ + fi \ done; \ for target in $(TARGETS); do \ rm -f $$target.$(ARCH); \ @@ -210,18 +212,20 @@ cleandeps: true; \ else \ for dir in $(SUBDIRS); do \ - depth=$(MAKELEVEL); \ - while [ $${depth} -gt 0 ] ; do \ - echo -n " "; \ - depth=`expr $$depth - 1`; \ - done; \ - echo " <$$dir>"; \ - $(MAKE) -s -S -C $$dir $@ $(ARCH); \ - while [ $${depth} -gt 0 ] ; do \ - echo -n " "; \ - depth=`expr $$depth - 1`; \ - done; \ - echo " "; \ + if [ -e "$$dir/Makefile" ]; then \ + depth=$(MAKELEVEL); \ + while [ $${depth} -gt 0 ] ; do \ + echo -n " "; \ + depth=`expr $$depth - 1`; \ + done; \ + echo " <$$dir>"; \ + $(MAKE) -s -S -C $$dir $@ $(ARCH); \ + while [ $${depth} -gt 0 ] ; do \ + echo -n " "; \ + depth=`expr $$depth - 1`; \ + done; \ + echo " "; \ + fi \ done; \ for target in $(TARGETS); do \ rm -f $$target.$(ARCH); \