]> git.ipfire.org Git - thirdparty/automake.git/commit
Improve detection of GNU make, avoiding "Arg list too long" errors.
authorStefano Lattarini <stefano.lattarini@gmail.com>
Fri, 19 Dec 2014 14:10:09 +0000 (15:10 +0100)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Fri, 19 Dec 2014 20:00:19 +0000 (21:00 +0100)
commite7c14d967b5bfa587c4a9fc847126b39198b7463
treea7e0d4558e4cdecb6079ddc779dc184f8a8a3cb3
parent26aaa1c22db47d2a0ffdb4de79d196164c1e3b18
Improve detection of GNU make, avoiding "Arg list too long" errors.

Such errors could take place when the main makefile included too many
sub-makefiles, making $(MAKEFILE_LIST) too long and causing the
recipes $(am__is_gnu_make) to exceed the shell's command-line length
limits.  This is not a theoretical issue: it could happen for projects
having lots of C/C++ sources and using automatic dependency tracking,
which created an included .Po sub-makefile for each of such sources.

Fixes http://debbugs.gnu.org/18744

* lib/am/header-vars.am (am__is_gnu_make): Fix the logic to avoid
the use of $(MAKEFILE_LIST).
* NEWS: Update.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
NEWS
lib/am/header-vars.am