From 3b30df82b672ebc3c7f3d21e9fb81b0b129cd803 Mon Sep 17 00:00:00 2001
From: Per Bothner <per@bothner.com>
Date: Thu, 24 Dec 1992 20:42:13 +0000
Subject: 	* Makefile.in (mostlyclean, distclean, realclean):  Fix to 
 do more-or-less the right thing.

---
 Makefile.in | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

(limited to 'Makefile.in')

diff --git a/Makefile.in b/Makefile.in
index 879e71a..f47c6a9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -225,7 +225,7 @@ TARGET_FLAGS_TO_PASS = \
 # The first rule in the file had better be this one.  Don't put any above it.
 all:	$(ALL)
 
-.PHONY: all info install-info dvi clean-info distclean mostlyclean realclean
+.PHONY: all info install-info dvi clean-info
 .NOEXPORT:
 
 info check clean-info dvi distclean mostlyclean realclean:	
@@ -260,11 +260,28 @@ all.cross: all-libiberty all-mmalloc all-gas all-byacc all-flex all-ld \
 	 all-opcodes all-z8ksim all-bfd all-readline all-gdb all-binutils all-gcc \
 	all-newlib all-deja-gnu
 
-.PHONY: clean
-clean:	
+.PHONY: clean distclean mostlyclean realclean do_clean
+
+do_clean:
+	-rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
+
+mostlyclean: do_clean
+	@rootme=`pwd` ; export rootme ; \
+	  $(MAKE) $(FLAGS_TO_PASS) DO=mostlyclean "DODIRS=$(SUBDIRS)" subdir_do
+
+clean: do_clean
 	@rootme=`pwd` ; export rootme ; \
 	  $(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(SUBDIRS)" subdir_do
-	-rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
+
+distclean: do_clean
+	@rootme=`pwd` ; export rootme ; \
+	  $(MAKE) $(FLAGS_TO_PASS) DO=distclean "DODIRS=$(SUBDIRS)" subdir_do
+	-rm -rf Makefile config.status
+
+realclean: do_clean
+	@rootme=`pwd` ; export rootme ; \
+	  $(MAKE) $(FLAGS_TO_PASS) DO=realclean "DODIRS=$(SUBDIRS)" subdir_do
+	-rm -rf Makefile config.status
 
 uninstall:
 	@echo "the uninstall target is not supported in this tree"
-- 
cgit v1.1