Patch to fix parallel makes from H.J. Lu.
authorH.J. Lu <hjl@gnu.ai.mit.edu>
Wed, 10 Sep 1997 18:54:55 +0000 (18:54 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Wed, 10 Sep 1997 18:54:55 +0000 (11:54 -0700)
* Makefile (all): Remove sub-all.
(stmp-sub-all): New target. Renamed from sub-all.
(info, texinfo): Also depend on stmp-sub-all.
(clean): Also remove stmp*.
(maintainer-clean): New target. Same as realclean.

From-SVN: r15263

texinfo/ChangeLog
texinfo/Makefile.in

index ffe778a1c6a58d42bc7abdb1f1a17b26e8168797..cb7b421cd06a54d3c9984a19c6494254aa39919f 100644 (file)
@@ -1,3 +1,11 @@
+Tue Sep  9 23:16:35 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
+
+       * Makefile (all): Remove sub-all.
+       (stmp-sub-all): New target. Renamed from sub-all.
+       (info, texinfo): Also depend on stmp-sub-all.
+       (clean): Also remove stmp*.
+       (maintainer-clean): New target. Same as realclean.
+
 Fri Sep  5 09:07:33 1997  Jeffrey A Law  (law@cygnus.com)
 
        * install-sh: Delete duplicate install script.
index 0539b9b71de17d09470b374d0106b34c7307f21e..2c76a752e1ac81b30c3d18ed114ea61f14515173 100644 (file)
@@ -1,5 +1,5 @@
 # Makefile for Texinfo distribution.
-# $Id: Makefile.in,v 1.1.1.1 1997/08/21 22:57:51 jason Exp $
+# $Id: Makefile.in,v 1.2 1997/09/03 04:25:21 law Exp $
 # 
 # Copyright (C) 1993, 96 Free Software Foundation, Inc.
 
@@ -80,7 +80,7 @@ MDEFINES = bindir='$(bindir)' mandir='$(mandir)' manext='$(manext)' \
        INSTALL='$(INSTALL)' INSTALL_DATA='$(INSTALL_DATA)' \
        INSTALL_PROGRAM='$(INSTALL_PROGRAM)'
 
-all: sub-all texinfo
+all: texinfo
 
 check:
 installcheck:
@@ -98,18 +98,26 @@ config.status: configure
 #configure: configure.in
 #      cd $(srcdir) && autoconf
 
-sub-all TAGS:
+TAGS:
        for dir in $(SUBDIRS); do \
          echo making $@ in $$dir; \
          (cd $$dir && $(MAKE) $(MDEFINES) $@ || exit 1); \
        done
-.PHONY: sub-all
+
+stmp-sub-all:
+       -rm -f stmp-sub-all
+       for dir in $(SUBDIRS); do \
+         echo making sub-all in $$dir; \
+         (cd $$dir && $(MAKE) $(MDEFINES) sub-all || exit 1); \
+       done
+       touch stmp-sub-all
 
 clean mostlyclean:
        for dir in $(SUBDIRS); do \
          echo making $@ in $$dir; \
          (cd $$dir && $(MAKE) $(MDEFINES) $@ || exit 1); \
        done
+       -rm -f stmp*
 
 distclean: clean texclean
        for dir in $(SUBDIRS); do \
@@ -122,11 +130,11 @@ texclean:
        $(RM) *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.pg *.pgs
        $(RM) *.toc *.tp *.tps *.vr *.vrs
 
-realclean: distclean
+realclean maintainer-clean: distclean
 
 # Let's hope we weren't cross-compiling.
 # If we depend on sub-all, this always gets remade.  Annoying.
-info texinfo: texinfo.texi
+info texinfo: texinfo.texi stmp-sub-all
        ./makeinfo/makeinfo$(EXEEXT) -I$(srcdir) texinfo.texi
 .PHONY: info