build/pymake/tests/var-set.mk

branch
TOR_BUG_9701
changeset 3
141e0f1194b1
equal deleted inserted replaced
-1:000000000000 0:9a84d77ec903
1 #T commandline: ['OBASIC=oval']
2
3 BASIC = val
4
5 TEST = $(TEST)
6
7 TEST2 = $(TES
8 TEST2 += T)
9
10 TES T = val
11
12 RECVAR = foo
13 RECVAR += var baz
14
15 IMMVAR := bloo
16 IMMVAR += $(RECVAR)
17
18 BASIC ?= notval
19
20 all: BASIC = valall
21 all: RECVAR += $(BASIC)
22 all: IMMVAR += $(BASIC)
23 all: UNSET += more
24 all: OBASIC += allmore
25
26 CHECKLIT = $(NULL) check
27 all: CHECKLIT += appendliteral
28
29 RECVAR = blimey
30
31 TESTEMPTY = \
32 $(NULL)
33
34 all: other
35 test "$(TEST2)" = "val"
36 test '$(value TEST2)' = '$$(TES T)'
37 test "$(RECVAR)" = "blimey valall"
38 test "$(IMMVAR)" = "bloo foo var baz valall"
39 test "$(UNSET)" = "more"
40 test "$(OBASIC)" = "oval"
41 test "$(CHECKLIT)" = " check appendliteral"
42 test "$(TESTEMPTY)" = ""
43 @echo TEST-PASS
44
45 OVAR = oval
46 OVAR ?= onotval
47
48 other: OVAR ?= ooval
49 other: LATERVAR ?= lateroverride
50
51 LATERVAR = olater
52
53 other:
54 test "$(OVAR)" = "oval"
55 test "$(LATERVAR)" = "lateroverride"

mercurial