标签: makefile gnu-make
调整手册中的示例:
define reverse = $(2) $(1) endef foo = $(call reverse,a,b) $(info $(foo))
什么都不打印。但是,当=运算符从reverse的定义中删除时,请打印b a。
=
reverse
b a
为什么这些行为会有所不同,因为手册指出:
如果您愿意,可以省略变量赋值运算符。如果 省略,make假定它是'='