On Tue, Sep 08, 2009 at 10:12:52AM +0530, Venkata Rajasekharu wrote:
> Hi all,
> 
> makefile:
> ---------------------
> 
> VAR = 1 $< 1
> all : VAR += 2 $< 2
> 
> all: makefile
>         echo $(VAR)
> 
> -------------------
> 
> bash-3.00$ make
> 1 1 2 makefile 2
> 
> Since VAR is a recursively defined variable its value should be evaluated
> during the command execution.
> 
> But why it is not
>     "1 makefile 1 2 makefile 2 "
> 

I get "1 makefile 1 2 makefile 2" as expected.

My gmake version is 3.81. Which version do you use?


Best,
Cheng


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

Reply via email to