GNU Make $(var:= suffix)语法的名称

时间:2018-03-01 04:21:21

标签: gnu-make

显然,GNU Make支持语法$(var:=suffix),据我所知,它与$(addsuffix suffix,$(var))的功能相同,只是suffix可以包含, :=版本,不使用变量。

这种形式的扩张叫什么?

显然它以空格分隔的单词运算,生成一个新的字符串而不修改原始变量。

此档案

# Makefile
words=cat dog mouse triangle

$(info $(words:=.ext))
$(info $(words:=.ext))

all:
        @true
运行时

产生以下内容:

$ make
cat.ext dog.ext mouse.ext triangle.ext
cat.ext dog.ext mouse.ext triangle.ext

0 个答案:

没有答案