[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #2216] MAKEFLAGS not updated when it already exists
From: |
Paul D. Smith |
Subject: |
[bug #2216] MAKEFLAGS not updated when it already exists |
Date: |
Mon, 13 May 2013 06:01:12 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31 |
Follow-up Comment #2, bug #2216 (project make):
I checked this. The problem only occurs with the -e flag, because by
specifying -e you're explicitly saying that the value from the environment
variable should supersede any value set in the makefile. GNU make is treating
this as true for the MAKEFLAGS value obtained from the environment as well: if
-e is on the command line and MAKEFLAGS is set in the environment it takes
precedence over the value set in the makefile, or by make.
For other flags I've tried, such as -k etc., this behavior is not seen (the
flags are passed down to sub-makes and not lost).
The standard does not address this directly but I expect it intends for the
override of the MAKEFLAGS environment variable using -e to not take effect
(that is, GNU make's behavior here is wrong).
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?2216>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [bug #2216] MAKEFLAGS not updated when it already exists,
Paul D. Smith <=