50 lines
498 B
Makefile
50 lines
498 B
Makefile
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
|