michael@0: # The *name* of variables can be constructed dynamically. michael@0: michael@0: VARNAME = FOOBAR michael@0: michael@0: $(VARNAME) = foovalue michael@0: $(VARNAME)2 = foo2value michael@0: michael@0: $(VARNAME:%BAR=%BAM) = foobam michael@0: michael@0: all: michael@0: test "$(FOOBAR)" = "foovalue" michael@0: test "$(flavor FOOBAZ)" = "undefined" michael@0: test "$(FOOBAR2)" = "bazvalue" michael@0: test "$(FOOBAM)" = "foobam" michael@0: @echo TEST-PASS michael@0: michael@0: VARNAME = FOOBAZ michael@0: FOOBAR2 = bazvalue