From 15527e98cd6d72150dfde5287b7ead07643b372c Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 19 May 1998 21:15:03 +0000 Subject: [PATCH] Protection agains non-existing subdirectories for clean and clobber targets. On some platforms this would cause an infinite Make recursion. Also remove "Doc" from the SUBDIRSTOO variable, since it no longer exists in the standard distribution. --- Makefile.in | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index f4f80ae28dc..bfc2cd54028 100644 --- a/Makefile.in +++ b/Makefile.in @@ -146,7 +146,7 @@ OPT= @OPT@ SUBDIRS= Parser Objects Python Modules # Other subdirectories -SUBDIRSTOO= Include Lib Doc Misc Demo Grammar +SUBDIRSTOO= Include Lib Misc Demo Grammar # Files and directories to be distributed CONFIGFILES= configure configure.in acconfig.h config.h.in Makefile.in @@ -485,11 +485,13 @@ localclean: clean: localclean -for i in $(SUBDIRS); do \ + if test -d $$i; then \ (echo making clean in subdirectory $$i; cd $$i; \ if test -f Makefile; \ then $(MAKE) clean; \ else $(MAKE) -f Makefile.*in clean; \ fi); \ + else true; fi; \ done localclobber: localclean @@ -498,11 +500,13 @@ localclobber: localclean clobber: localclobber -for i in $(SUBDIRS); do \ + if test -d $$i; then \ (echo clobbering subdirectory $$i; cd $$i; \ if test -f Makefile; \ then $(MAKE) clobber; \ - else $(MAKE) -f $(srcdir)/Makefile.in clobber; \ + else $(MAKE) -f $(srcdir)/Makefile*.in clobber; \ fi); \ + else true; fi; \ done # Make things extra clean, before making a distribution: