我很难编写一个生成多行变量输出到文件的makefile规则。
这是我目前的代码:
这是我目前的代码:
define VAR1
/dev d 755 - - - - -
endef
define VAR2
/test d 777 - - - - -
/test2 d 777 - - - - -
endef
VARS += $(VAR1)
VARS += $(VAR2)
all:
echo "$(VARS)" > test
然而,echo命令失败并显示“未终止的引号字符串”,原因我不知道。如何将每个声明在单独行上的行放入文件中?