pjs/build/pymake/tests/var-overrides.mk

22 строки
578 B
Makefile

#T commandline: ['CLINEVAR=clineval', 'CLINEVAR2=clineval2']
# this doesn't actually test overrides yet, because they aren't implemented in pymake,
# but testing origins in general is important
MVAR = mval
CLINEVAR = deadbeef
override CLINEVAR2 = mval2
all:
test "$(origin NOVAR)" = "undefined"
test "$(CLINEVAR)" = "clineval"
test "$(origin CLINEVAR)" = "command line"
test "$(MVAR)" = "mval"
test "$(origin MVAR)" = "file"
test "$(@)" = "all"
test "$(origin @)" = "automatic"
test "$(origin CLINEVAR2)" = "override"
test "$(CLINEVAR2)" = "mval2"
@echo TEST-PASS