Right, you and Christof said the same thing.  Thank you for both you .  But, 
and now I am really going to embarrass myself, but OK, let me shine my 
ignorance,

When I do

define FOOBAR
FOO := bar
$(info $(FOO))
endef

$(eval $(call FOOBAR))

what I thought was going to happen, is, 
1. eval expands $(call), then

2.
FOO :=bar
$(info $(FOO))

is parsed. When that happens, the result is first
$(info bar)
and then this is parsed and the result is nothing as syntax, but "bar" printed 
to stdout

and that should be it.  Where am I going wrong here?

Mark  
-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Björn 
Michaelsen

> FOO := bar
^- this is text that will be executed later in the eval
> $(info $(FOO))
this will be executed right here, because it is unquoted. What you want

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

Reply via email to