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); \