我有一个Makefile(GNU(,我想在目标依赖项中使用变量。 例如。
DATE:=$$(date +%Y%m%d)
build: dist/index-$(DATE).js
其中,上面的行应检查 dist 文件夹中的文件index-20190920.js
。 上面的变量扩展不起作用,我收到一个错误no rule to make target dist/index-$(date needed by build
我尝试$$
转义变量以及其他指令,如SECONDEXPANSION
和SECONDARYEXPANSION
.
在目标依赖项中使用变量的正确方法是什么?
不完全确定我明白你想做什么,但是...如果您希望变量DATE
以指定的格式表示当前日期,则只需使用...
DATE := $(shell date +%Y%m%d)