diff options
author | Paul Smith <psmith@gnu.org> | 2013-05-13 02:48:04 -0400 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2013-05-13 02:48:18 -0400 |
commit | c7732bd5add31b38fea113c9ab4ad4d97a0870c7 (patch) | |
tree | a5a83eb8d54fa5cc32ab8e40ad619ca6d0f45d2f /NEWS | |
parent | 2627d8322136eac2b499dd12e2769eb01d7c74bc (diff) | |
download | gunmake-c7732bd5add31b38fea113c9ab4ad4d97a0870c7.tar.gz |
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.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -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 <f.heckenbach@fh-soft.de>. Windows support by Eli Zaretskii <eliz@gnu.org>. +* 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 <Troy.Runkel@mathworks.com> @@ -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. |