better clean handling
authorDavid D. Zuhn <zoo@cygnus>
Fri, 25 Dec 1992 01:31:54 +0000 (01:31 +0000)
committerDavid D. Zuhn <zoo@cygnus>
Fri, 25 Dec 1992 01:31:54 +0000 (01:31 +0000)
Makefile.in

index bd73a9396ebf4e2733ffe77b3470816faa83b015..b89962c850108bb609905080997ed1e93899e16d 100644 (file)
@@ -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 
+.PHONY: all check dvi info install-info 
 .NOEXPORT:
 
 info check dvi:        
@@ -263,25 +263,16 @@ all.cross: all-libiberty all-mmalloc all-gas all-byacc all-flex all-ld \
 .PHONY: clean distclean mostlyclean realclean do_clean
 
 do_clean:
-       -rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
+       -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E
 
-mostlyclean: do_clean
+clean 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
-
-distclean: do_clean
-       @rootme=`pwd` ; export rootme ; \
-         $(MAKE) $(FLAGS_TO_PASS) DO=distclean "DODIRS=$(SUBDIRS)" subdir_do
-       -rm -rf Makefile config.status
+         $(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
 
-realclean: do_clean
+distclean realclean: do_clean
        @rootme=`pwd` ; export rootme ; \
-         $(MAKE) $(FLAGS_TO_PASS) DO=realclean "DODIRS=$(SUBDIRS)" subdir_do
-       -rm -rf Makefile config.status
+         $(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
+       -rm -f Makefile config.status
 
 uninstall:
        @echo "the uninstall target is not supported in this tree"