目标依赖项中的变量扩展



我有一个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

我尝试$$转义变量以及其他指令,如SECONDEXPANSIONSECONDARYEXPANSION.

在目标依赖项中使用变量的正确方法是什么?

不完全确定我明白你想做什么,但是...如果您希望变量DATE以指定的格式表示当前日期,则只需使用...

DATE := $(shell date +%Y%m%d)

最新更新