aboutsummaryrefslogtreecommitdiffstats
path: root/testcase/target_specific_var_append.mk
blob: 3f02260f8cb90878f831c32530a84db986d5085b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
all: a b c d e f g h

a: A:=PASS_A
a: A+=A
a:
	echo A=$(A)

# Note: for some reason, make does not insert a whitespace before OK.
B:=FAIL_B
b: B+=OK
b:
	echo B=$(B)
B:=

C:=PASS_C
c: C?=FAIL_CC
c:
	echo C=$(C)

d: D?=PASS_D
d:
	echo D=$(D)

PASS_E:=PASS
e: E:=
e: E+=$(PASS_E)
e:
	echo E=$(E)
PASS_E:=FAIL

PASS_F:=FAIL
f: F=
f: F+=$(PASS_F)
f:
	echo F=$(F)
PASS_F:=PASS

PASS_G:=FAIL
G:=X
g: G+=$(PASS_G)
g:
	echo G=$(G)
PASS_G:=PASS

PASS_H:=FAIL
H=X
h: H+=$(PASS_H)
h:
	echo H=$(H)
PASS_H:=PASS