]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
autoreconf -m now honors $MAKE.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Mon, 3 Mar 2008 22:53:10 +0000 (23:53 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Mon, 3 Mar 2008 22:53:44 +0000 (23:53 +0100)
* bin/autoreconf.in ($run_make): Renamed from ...
($make): ... this.  Use now as command to run `make',
overridden by $MAKE.  Document this in --help output.
* doc/autoconf.texi (autoreconf Invocation): Document
all environment variables honored by autoreconf.
* NEWS: Update.
Report by Paul Eggert.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
NEWS
bin/autoreconf.in
doc/autoconf.texi

index 08cfd73279b0ff3683bdc03200feb35445edde88..bfeb1de814e487177a92722b09d1f0261f67f8ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2008-03-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       autoreconf -m now honors $MAKE.
+       * bin/autoreconf.in ($run_make): Renamed from ...
+       ($make): ... this.  Use now as command to run `make',
+       overridden by $MAKE.  Document this in --help output.
+       * doc/autoconf.texi (autoreconf Invocation): Document
+       all environment variables honored by autoreconf.
+       * NEWS: Update.
+       Report by Paul Eggert.
+
 2008-03-03  Eric Blake  <ebb9@byu.net>
 
        Documentation improvements.
diff --git a/NEWS b/NEWS
index 855ed5289a8878e040f346895d686fc282b56e58..d6e3b3b5873c489d1a8ce974efd53d0c4405a2d3 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -65,6 +65,8 @@ GNU Autoconf NEWS - User visible changes.
 
 ** The command 'autoconf -' now correctly processes a file from stdin.
 
+** 'autoreconf -m' now honors $MAKE.
+
 ** For all of the directory arguments for 'configure', such as '--prefix'
    or '--bindir', trailing slashes are stripped.  As an example, if
    tab completion in the user's shell appends trailing slashes, the
index fa48b20188859c33ecc018c1a372b80690809d02..66da78e3e1f21b47c393543634ca99d50156db11 100644 (file)
@@ -87,7 +87,7 @@ Library directories:
   -I, --include=DIR          append directory DIR to search path
 
 The environment variables AUTOCONF, AUTOHEADER, AUTOMAKE, ACLOCAL,
-AUTOPOINT, LIBTOOLIZE, M4 are honored.
+AUTOPOINT, LIBTOOLIZE, M4, and MAKE are honored.
 
 Report bugs to <bug-autoconf\@gnu.org>.
 ";
@@ -110,6 +110,7 @@ my $automake   = $ENV{'AUTOMAKE'}   || 'automake';
 my $aclocal    = $ENV{'ACLOCAL'}    || 'aclocal';
 my $libtoolize = $ENV{'LIBTOOLIZE'} || 'libtoolize';
 my $autopoint  = $ENV{'AUTOPOINT'}  || 'autopoint';
+my $make       = $ENV{'MAKE'}       || 'make';
 
 # --install -- as --add-missing in other tools.
 my $install = 0;
@@ -127,7 +128,7 @@ my @include;
 my @warning;
 
 # Rerun `./configure && make'?
-my $make = 0;
+my $run_make = 0;
 
 # Recurse into subpackages
 my $recursive = 1;
@@ -149,7 +150,7 @@ sub parse_args ()
          'B|prepend-include=s'  => \@prepend_include,
          'i|install'            => \$install,
          's|symlink'            => \$symlink,
-         'm|make'               => \$make,
+         'm|make'               => \$run_make,
          'recursive!'           => \$recursive);
 
   # Split the warnings as a list of elements instead of a list of
@@ -613,7 +614,7 @@ sub autoreconf_current_directory ()
   # Running make.  #
   # -------------- #
 
-  if ($make)
+  if ($run_make)
     {
       if (!-f "config.status")
        {
@@ -629,7 +630,7 @@ sub autoreconf_current_directory ()
            }
          else
            {
-             xsystem ("make");
+             xsystem ("$make");
            }
        }
     }
index c4edf8b30f7ef401d4ad065dac88a4d1a72594bc..83aec6f418fb1485d3e395722fb2997ee2a4ce98 100644 (file)
@@ -1553,7 +1553,10 @@ System in a fresh tree.
 @command{autopoint} (when appropriate) repeatedly to update the
 @acronym{GNU} Build System in the specified directories and their
 subdirectories (@pxref{Subdirectories}).  By default, it only remakes
-those files that are older than their sources.
+those files that are older than their sources.  The environment variables
+@env{AUTOCONF}, @env{AUTOHEADER}, @env{AUTOMAKE}, @env{ACLOCAL},
+@env{AUTOPOINT}, @env{LIBTOOLIZE}, @env{M4}, and @env{MAKE} may be used
+to override the invocation of the respective tools.
 
 If you install a new version of some tool, you can make
 @command{autoreconf} remake @emph{all} of the files by giving it the