GNU的语义使得多行变量赋值运算符成为可能

时间:2014-05-28 15:45:18

标签: makefile gnu-make

调整手册中的示例:

define reverse =
$(2) $(1)
endef

foo = $(call reverse,a,b)

$(info $(foo))

什么都不打印。但是,当=运算符从reverse的定义中删除时,请打印b a

为什么这些行为会有所不同,因为手册指出:

  

如果您愿意,可以省略变量赋值运算符。如果   省略,make假定它是'='

0 个答案:

没有答案