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/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make