|
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" |