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