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
