Please see the makefile attached.
by running it it outputs:
VAR=foo VAR2=bar VAR3=foo

but I think VAR2 should be foo.

Bug or do I misunderstand something?

thanks,
Istvan


ifeq ($(VAR),foo)
VAR2=foo
else
VAR2=bar
endif

VAR3=$(VAR)

all: 
        make var1 
        make var2

var1: VAR=foo
var1: do-echo

var2: VAR=bar
var2: do-echo

do-echo:
        @echo VAR=$(VAR) VAR2=$(VAR2) VAR3=$(VAR3)

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

Reply via email to