У меня есть Makefile (GNU), где я хочу использовать переменные в целевых зависимостях.Например,
DATE:=$$(date +%Y%m%d)
build: dist/index-$(DATE).js
, где, как ожидается, приведенная выше строка проверяет наличие файла index-20190920.js
в папке dist.Вышеупомянутое расширение переменной не работает, и я получаю ошибку no rule to make target dist/index-$(date needed by build
Я пытался $$
экранировать переменную, а также другие директивы, такие как SECONDEXPANSION
и SECONDARYEXPANSION
.
Как правильно использовать переменную в целевой зависимости?