"Erich Boleyn wrote:"

With a Bourne style shell you can pass what you want to the environment
as done below.

> 
> Summary:
>       Environment variables set in the Makefile do not get inherited
>       into anything run via the "shell" subcommand.
> 
> Tested on GNU Make versions:
>       3.81 (on Ubuntu)
>       4.1 (on FreeBSD)
> 
> Example Makefile contents which can show the bug:
>       export FOO=foo
>       main:
>               echo "$(shell env)"
                FOO=foo echo "$(shell env)"
>               env
> 
> If exporting to the environment functioned properly, you'd expect
> to see 2 "FOO=foo" outputs (one from the "echo", one from the bare
> "env"), but what we observed was that the env printed out as part
> of the "echo" did not contain the "FOO=foo".
> 
> Environment variables from outside the Makefile seem to be inherited
> just fine.
> 
> 
> --
>     Erich Stefan Boleyn   <er...@duckytech.com>    http://www.duckytech.com/
> 
> _______________________________________________
> Bug-make mailing list
> Bug-make@gnu.org
> https://lists.gnu.org/mailman/listinfo/bug-make
> 

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

Reply via email to