I am not sure if this is a bug report or an enhancement request. 

If I do the following Makefile

#############################################################################
export TESTVAR := TEST

$(shell xterm )

xterm:
        xterm
#############################################################################

Then do

make xterm


The $(shell xterm) does not have the TESTVAR variable set but the target
xterm has it set.

I would have expected the shell xterm to also have the exported
variable. Not sure if this is intentional or just never discovered.

Maybe a new $(shell ) command that does something like this that
automatically adds all the exported variables.

$(shellExport VAR1=val VAR2=val ... all exported variables   UserCommand )


If the exported variables are exported in $(shell) then we could add a
new variable and automatically use it in a script. Today it seems like
we would have to find all places the script is called in many places and
add the Var=Val.

We are using Make in a non-software type of project. So we are doing
some unusal things to make it work.



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

Reply via email to