Wed, 31 Dec 2014 07:16:47 +0100
Revert simplistic fix pending revisit of Mozilla integration attempt.
michael@0 | 1 | #T commandline: ['OBASIC=oval'] |
michael@0 | 2 | |
michael@0 | 3 | BASIC = val |
michael@0 | 4 | |
michael@0 | 5 | TEST = $(TEST) |
michael@0 | 6 | |
michael@0 | 7 | TEST2 = $(TES |
michael@0 | 8 | TEST2 += T) |
michael@0 | 9 | |
michael@0 | 10 | TES T = val |
michael@0 | 11 | |
michael@0 | 12 | RECVAR = foo |
michael@0 | 13 | RECVAR += var baz |
michael@0 | 14 | |
michael@0 | 15 | IMMVAR := bloo |
michael@0 | 16 | IMMVAR += $(RECVAR) |
michael@0 | 17 | |
michael@0 | 18 | BASIC ?= notval |
michael@0 | 19 | |
michael@0 | 20 | all: BASIC = valall |
michael@0 | 21 | all: RECVAR += $(BASIC) |
michael@0 | 22 | all: IMMVAR += $(BASIC) |
michael@0 | 23 | all: UNSET += more |
michael@0 | 24 | all: OBASIC += allmore |
michael@0 | 25 | |
michael@0 | 26 | CHECKLIT = $(NULL) check |
michael@0 | 27 | all: CHECKLIT += appendliteral |
michael@0 | 28 | |
michael@0 | 29 | RECVAR = blimey |
michael@0 | 30 | |
michael@0 | 31 | TESTEMPTY = \ |
michael@0 | 32 | $(NULL) |
michael@0 | 33 | |
michael@0 | 34 | all: other |
michael@0 | 35 | test "$(TEST2)" = "val" |
michael@0 | 36 | test '$(value TEST2)' = '$$(TES T)' |
michael@0 | 37 | test "$(RECVAR)" = "blimey valall" |
michael@0 | 38 | test "$(IMMVAR)" = "bloo foo var baz valall" |
michael@0 | 39 | test "$(UNSET)" = "more" |
michael@0 | 40 | test "$(OBASIC)" = "oval" |
michael@0 | 41 | test "$(CHECKLIT)" = " check appendliteral" |
michael@0 | 42 | test "$(TESTEMPTY)" = "" |
michael@0 | 43 | @echo TEST-PASS |
michael@0 | 44 | |
michael@0 | 45 | OVAR = oval |
michael@0 | 46 | OVAR ?= onotval |
michael@0 | 47 | |
michael@0 | 48 | other: OVAR ?= ooval |
michael@0 | 49 | other: LATERVAR ?= lateroverride |
michael@0 | 50 | |
michael@0 | 51 | LATERVAR = olater |
michael@0 | 52 | |
michael@0 | 53 | other: |
michael@0 | 54 | test "$(OVAR)" = "oval" |
michael@0 | 55 | test "$(LATERVAR)" = "lateroverride" |