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