1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| define inner
| {$(1)|$(origin 1),$(2)|$(origin 2)}
| endef
|
| define macro
| $(call inner,$(1)) \
| $(call inner,test2) \
| $(call inner,test3,) \
| $(call inner,test4,macro) \
| $(call inner)
| endef
|
| 2=global
|
| test:
| @echo "$(call macro,test1)"
| @echo "$(call macro)"
|
|