On Tue, 2009-09-08 at 10:12 +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", using GNU make 3.81. BTW, please choose either bug-make OR help-make, but not both, when asking questions. Thanks! -- ------------------------------------------------------------------------------- Paul D. Smith <psm...@gnu.org> Find some GNU make tips at: http://www.gnu.org http://make.mad-scientist.net "Please remain calm...I may be mad, but I am a professional." --Mad Scientist _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make