diff libcruft/Makefile.in @ 1167:364906259d4a

[project @ 1995-03-10 16:39:25 by jwe]
author jwe
date Fri, 10 Mar 1995 16:39:45 +0000
parents d65e3b59e07c
children 02a4e580de4e
line wrap: on
line diff
--- a/libcruft/Makefile.in
+++ b/libcruft/Makefile.in
@@ -55,45 +55,35 @@
 check: all
 .PHONY: check
 
-install:
-	for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
+install uninstall clean mostlyclean distclean realclean::
+	$(SUBDIR_FOR_COMMAND)
+
+install::
 	$(top_srcdir)/mkinstalldirs $(libdir)
 	rm -f $(libdir)/libcruft.a
 	$(INSTALL_DATA) libcruft.a $(libdir)/libcruft.a
 	$(RANLIB) $(libdir)/libcruft.a
-.PHONY: install
 
-uninstall:
-	for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
+uninstall::
 	rm -f $(libdir)/libcruft.a
-.PHONY: uninstall
 
-tags: $(SOURCES)
-	for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
+tags TAGS:: $(SOURCES)
+	$(SUBDIR_FOR_COMMAND)
+
+tags::
 	ctags $(SOURCES)
 
-TAGS: $(SOURCES)
-	for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
+TAGS:: $(SOURCES)
 	etags $(SOURCES)
 
-clean:
-	for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
-	rm -f *.a *.o
-.PHONY: clean
-
-mostlyclean:
-	for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
+clean mostlyclean::
 	rm -f *.a *.o
-.PHONY: mostlyclean
 
-distclean:
+distclean::
 	rm -f *.a *.o Makefile
-.PHONY: distclean
 
-realclean:
-	for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
+realclean::
 	rm -f *.a *.o tags TAGS Makefile
-.PHONY: realclean
 
 local-dist:
 	for dir in $(SUBDIRS); do mkdir ../`cat ../.fname`/libcruft/$$dir; cd $$dir; $(MAKE) $@; cd ..; done