On Mon, Dec 1, 2008 at 9:43 AM, Paul Smith <[EMAIL PROTECTED]> wrote: > On Mon, 2008-12-01 at 22:52 +0530, kalyan wrote: >> I expected the output on my console to be 0 but i got 1 ? >> Any hints on what might be going wrong here are appreciated. > > There's nothing wrong :-). > > Make evaluates left-to-right and completely expands each variable or > function it finds in the string before moving on to the next. > > So, the first thing it needs to expand is $(eval $(change_value)) and > that sets VAR to 1. Then it sees $(VAR) and expands that, which results > in "1".
Indeed. I wouldn't expect less of that section of code than what you described. What are you trying to accomplish? -Garrett _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
