Update of bug #39485 (project make):

                  Status:                    None => Not A Bug              
             Open/Closed:                    Open => Closed                 

    _______________________________________________________

Follow-up Comment #1:

This is defined as the correct behavior for target-specific variables; from
the GNU make manual:


   There is one more special feature of target-specific variables: when
you define a target-specific variable that variable value is also in
effect for all prerequisites of this target, and all their
prerequisites, etc. (unless those prerequisites override that variable
with their own target-specific variable value).


The idea is to support usages such as:


DEBUGFLAGS =
all: thisprog thatlib

debug: all
debug: DEBUGFLAGS = -g


Now when you run "make" you'll get the non-debug version (DEBUGFLAGS is
empty), but when you run "make debug" you get the debug version (DEBUGFLAGS is
set to -g).

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?39485>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to