On Tue, Jan 31, 2006 at 05:14:23PM +0000, Greg Chicares wrote:
> In the example below, shouldn't
>   foo='$(foo)'
> with single quotes pass the string
>   $(foo)
> itself, instead of its value?
> 
> $cat pass_options.make
> foo = xyz
> 
> .PHONY: all
> all:
>         $(MAKE) -f receive_options.make foo=$(foo)
>         $(MAKE) -f receive_options.make foo='$(foo)'

Try '$$(foo)'

  Ken Smith

>         $(MAKE) -f receive_options.make foo="$(foo)"
> 
> $cat receive_options.make
> .PHONY: all
> all:
>         echo foo is $(foo)
> 
> $/tmp/make-3.81beta4/make -s -f pass_options.make
> foo is xyz
> foo is xyz
> foo is xyz
> 
> I'm using beta4, but older versions seem to work the same way.
> 
> 
> _______________________________________________
> Help-make mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-make


_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to