Я пытаюсь динамически заполнить переменные для некоторых команд, которые у меня есть в моем Makefile. Однако я не уверен, почему команды превращаются в пустую строку вместо того, чтобы запускать ее внутри строки.
Пример:
test:
echo "hello $(cat foo.txt)"
Выход:
$ make test
echo "hello "
hello
Предпочтительный выход:
$ make test
echo "hello (contents of foo.txt)"
hello (contents of foo.txt)