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