Remove code duplication.
authorayin <ayin>
Mon, 12 Nov 2007 18:10:47 +0000 (18:10 +0000)
committerayin <ayin>
Mon, 12 Nov 2007 18:10:47 +0000 (18:10 +0000)
Makefile.in

index 8e2b7086087ff8dd9829eb37ffe0f6d43b0f7f91..47052cfda3a8d43f1584dc356fbf89b6700f1026 100644 (file)
@@ -30,16 +30,15 @@ dummy:
 
 subdirs = src doc
 
+RECURSIVE_TARGETS = all allbin alldoc tags clean distclean realclean install
+
 #-------------------------------------------------------------------------
 
-all allbin alldoc tags:
+$(RECURSIVE_TARGETS):
        @for I in ${subdirs}; do (cd $$I; ${MAKE} $@) || exit 1; done
 
 distclean realclean: distclean-local
 
-clean distclean realclean:
-       @for I in ${subdirs}; do (cd $$I; ${MAKE} $@) || exit 1; done
-
 #
 # entry points for other programs
 #
@@ -57,9 +56,6 @@ config.status:
 config.h.in: configure.ac
        cd $(srcdir); ./autogen.sh
 
-install:
-       @for I in $(subdirs); do (cd $$I; $(MAKE) DESTDIR=$(DESTDIR) $@) || exit 1; done
-
 check: all
        echo "no tests"