automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: enable GNU Make job server in multilib rules


From: Alexandre Duret-Lutz
Subject: FYI: enable GNU Make job server in multilib rules
Date: Sun, 23 May 2004 11:48:54 +0200
User-agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (gnu/linux)

I'm checking this in.

2004-05-23  Alexandre Duret-Lutz  <address@hidden>

        * lib/am/multilib.am: Add $(MAKE) comments to multido and
        multiclean lines, to enable parallel make.  Based on a patch
        by Alexandre Oliva applied to newlib on 2003-10-15.

Index: lib/am/multilib.am
===================================================================
RCS file: /cvs/automake/automake/lib/am/multilib.am,v
retrieving revision 1.7
diff -u -r1.7 multilib.am
--- lib/am/multilib.am  23 Jul 2003 21:04:16 -0000      1.7
+++ lib/am/multilib.am  23 May 2004 09:48:12 -0000
@@ -1,5 +1,5 @@
 ## automake - create Makefile.in from Makefile.am
-## Copyright (C) 1998, 2001, 2003 Free Software Foundation, Inc.
+## Copyright (C) 1998, 2001, 2003, 2004 Free Software Foundation, Inc.
 
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
@@ -23,22 +23,26 @@
 MULTIDO = true
 MULTICLEAN = true
 
+# GNU Make needs to see an explicit $(MAKE) variable in the command it
+# runs to enable its job server during parallel builds.  Hence the
+# comments below.
+
 all-multi:
-       $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
+       $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE)
 install-multi:
-       $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do
+       $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE)
 
 .PHONY: all-multi install-multi
 
 
 mostlyclean-multi:
-       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean
+       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE)
 clean-multi:
-       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean
+       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE)
 distclean-multi:
-       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean
+       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE)
 maintainer-clean-multi:
-       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean
+       $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean # $(MAKE)
 
 .PHONY: mostlyclean-multi clean-multi distclean-multi maintainer-clean-multi
 

-- 
Alexandre Duret-Lutz





reply via email to

[Prev in Thread] Current Thread [Next in Thread]