Мне сложно писать правило makefile, которое выводит многострочную переменную в файле.
Вот код, который у меня есть:
define VAR1
/dev d 755 - - - - -
endef
define VAR2
/test d 777 - - - - -
/test2 d 777 - - - - -
endef
VARS += $(VAR1)
VARS += $(VAR2)
all:
echo "$(VARS)" > test
Тем не менее, эхо не дает указания "Unterminated quoteed string" по неизвестной мне причине. Как я могу поместить в файл каждую строку, объявленную в отдельной строке?