var-set.mk 868 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #T commandline: ['OBASIC=oval']
  2. BASIC = val
  3. TEST = $(TEST)
  4. TEST2 = $(TES
  5. TEST2 += T)
  6. TES T = val
  7. RECVAR = foo
  8. RECVAR += var baz
  9. IMMVAR := bloo
  10. IMMVAR += $(RECVAR)
  11. BASIC ?= notval
  12. all: BASIC = valall
  13. all: RECVAR += $(BASIC)
  14. all: IMMVAR += $(BASIC)
  15. all: UNSET += more
  16. all: OBASIC += allmore
  17. CHECKLIT = $(NULL) check
  18. all: CHECKLIT += appendliteral
  19. RECVAR = blimey
  20. TESTEMPTY = \
  21. $(NULL)
  22. all: other
  23. test "$(TEST2)" = "val"
  24. test '$(value TEST2)' = '$$(TES T)'
  25. test "$(RECVAR)" = "blimey valall"
  26. test "$(IMMVAR)" = "bloo foo var baz valall"
  27. test "$(UNSET)" = "more"
  28. test "$(OBASIC)" = "oval"
  29. test "$(CHECKLIT)" = " check appendliteral"
  30. test "$(TESTEMPTY)" = ""
  31. @echo TEST-PASS
  32. OVAR = oval
  33. OVAR ?= onotval
  34. other: OVAR ?= ooval
  35. other: LATERVAR ?= lateroverride
  36. LATERVAR = olater
  37. other:
  38. test "$(OVAR)" = "oval"
  39. test "$(LATERVAR)" = "lateroverride"