[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #21661] Make expands command-line variable defnitions after/during
From: |
Paul D. Smith |
Subject: |
[bug #21661] Make expands command-line variable defnitions after/during every command invocation |
Date: |
Wed, 28 Nov 2007 19:25:21 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.10) Gecko/20071126 Ubuntu/7.10 (gutsy) Firefox/2.0.0.10 |
Follow-up Comment #5, bug #21661 (project make):
Ah, now it's clear what the confusion is. This happens because make puts
command line variable settings into the environment to be exported to the
subshell. And, of course, before make can invoke a subshell it has to expand
all the variables that are to be exported.
See
http://www.gnu.org/software/make/manual/html_node/Variables_002fRecursion.html#Variables_002fRecursion
You can avoid this by adding an explicit "unexport var" to your makefile.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?21661>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/