blob: 3f02260f8cb90878f831c32530a84db986d5085b [file] [log] [blame]
Shinichiro Hamaji6cc5c612015-04-15 12:59:40 +09001all: a b c d e f g h
Shinichiro Hamaji7083bfa2015-04-14 18:41:36 +09002
Shinichiro Hamaji6cc5c612015-04-15 12:59:40 +09003a: A:=PASS_A
4a: A+=A
5a:
Shinichiro Hamajiea170b12015-04-15 10:02:33 +09006 echo A=$(A)
Shinichiro Hamaji7083bfa2015-04-14 18:41:36 +09007
Shinichiro Hamajiea170b12015-04-15 10:02:33 +09008# Note: for some reason, make does not insert a whitespace before OK.
9B:=FAIL_B
Shinichiro Hamaji6cc5c612015-04-15 12:59:40 +090010b: B+=OK
11b:
Shinichiro Hamajiea170b12015-04-15 10:02:33 +090012 echo B=$(B)
13B:=
Shinichiro Hamaji7083bfa2015-04-14 18:41:36 +090014
Shinichiro Hamajiea170b12015-04-15 10:02:33 +090015C:=PASS_C
Shinichiro Hamaji6cc5c612015-04-15 12:59:40 +090016c: C?=FAIL_CC
17c:
Shinichiro Hamajiea170b12015-04-15 10:02:33 +090018 echo C=$(C)
19
Shinichiro Hamaji6cc5c612015-04-15 12:59:40 +090020d: D?=PASS_D
21d:
Shinichiro Hamajiea170b12015-04-15 10:02:33 +090022 echo D=$(D)
Shinichiro Hamaji6cc5c612015-04-15 12:59:40 +090023
24PASS_E:=PASS
25e: E:=
26e: E+=$(PASS_E)
27e:
28 echo E=$(E)
29PASS_E:=FAIL
30
31PASS_F:=FAIL
32f: F=
33f: F+=$(PASS_F)
34f:
35 echo F=$(F)
36PASS_F:=PASS
37
38PASS_G:=FAIL
39G:=X
40g: G+=$(PASS_G)
41g:
42 echo G=$(G)
43PASS_G:=PASS
44
45PASS_H:=FAIL
46H=X
47h: H+=$(PASS_H)
48h:
49 echo H=$(H)
50PASS_H:=PASS