dynamic-var.mk 345 B

12345678910111213141516171819
  1. # The *name* of variables can be constructed dynamically.
  2. VARNAME = FOOBAR
  3. $(VARNAME) = foovalue
  4. $(VARNAME)2 = foo2value
  5. $(VARNAME:%BAR=%BAM) = foobam
  6. all:
  7. test "$(FOOBAR)" = "foovalue"
  8. test "$(flavor FOOBAZ)" = "undefined"
  9. test "$(FOOBAR2)" = "bazvalue"
  10. test "$(FOOBAM)" = "foobam"
  11. @echo TEST-PASS
  12. VARNAME = FOOBAZ
  13. FOOBAR2 = bazvalue