diff options
author | Guido van Rossum <guido@python.org> | 1998-05-19 21:15:03 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1998-05-19 21:15:03 (GMT) |
commit | 15527e98cd6d72150dfde5287b7ead07643b372c (patch) | |
tree | beee69bbdc021e670747b25127cad2982db7fc1a /Makefile.in | |
parent | 110f3652d6ef7814ed397e120db5446e6147095b (diff) | |
download | cpython-15527e98cd6d72150dfde5287b7ead07643b372c.zip cpython-15527e98cd6d72150dfde5287b7ead07643b372c.tar.gz cpython-15527e98cd6d72150dfde5287b7ead07643b372c.tar.bz2 |
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.
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in index f4f80ae..bfc2cd5 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: |