1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| define outer
| define inner
| PASS
| endef
| define inner_fail
| FAIL
| endef
| endef
|
| # Prefixed defines don't increase the nest level.
| define outer_override
| override define inner2
| export define inner3
| endef
|
| A := $(inner_fail)
| $(eval $(outer))
|
| foo:
| echo $(A)
| echo $(inner)
|
|