From c7732bd5add31b38fea113c9ab4ad4d97a0870c7 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Mon, 13 May 2013 02:48:04 -0400 Subject: Add a new variable: GNUMAKEFLAGS This allows you to write portable makefiles that set GNU make-specific command line options in the environment or makefile: add them to GNUMAKEFLAGS instead of MAKEFLAGS and they will be seen by GNU make but ignored by other implementations of make. --- NEWS | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 621be57..2ecd66f 100644 --- a/NEWS +++ b/NEWS @@ -23,12 +23,6 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=101&set * Each backslash/newline (plus subsequent whitespace) is converted to a single space -* New command line option: --trace enables tracing of targets. When enabled - the recipe to be invoked is printed even if it would otherwise be suppressed - by .SILENT or a "@" prefix character. Also before each recipe is run the - makefile name and linenumber where it was defined are shown as well as the - prerequisites that caused the target to be considered out of date. - * New command line option: --output-sync (-O) enables grouping of output by target or by recursive make. This is useful during parallel builds to avoid mixing output from different jobs together giving hard-to-understand @@ -36,6 +30,14 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=101&set Reworked and enhanced by Frank Heckenbach . Windows support by Eli Zaretskii . +* New command line option: --trace enables tracing of targets. When enabled + the recipe to be invoked is printed even if it would otherwise be suppressed + by .SILENT or a "@" prefix character. Also before each recipe is run the + makefile name and linenumber where it was defined are shown as well as the + prerequisites that caused the target to be considered out of date. If the + "dir" option argument is given, it will display directory enter/leave + logging around each block of synchronized output. + * New feature: The "job server" capability is now supported on Windows. Implementation contributed by Troy Runkel @@ -67,6 +69,11 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=101&set * New function: $(file ...) writes to a file. +* New variable: $(GNUMAKEFLAGS) will be parsed for make flags, just like + MAKEFLAGS is. It can be set in the environment or the makefile, containing + GNU make-specific flags to allow your makefile to be portable to other + versions of make. GNU make never sets or modifies GNUMAKEFLAGS. + * On failure, the makefile name and linenumber of the recipe that failed are shown. -- cgit v1.2.3