在 makefile 中使用变量进行字符串替换

在 makefile 中使用变量进行字符串替换

我有这个非常简单的 make 文件:

run:
        test -f ./bin/alfred-proxy || wget "http://localhost:8081/1.0.26/my-binary-1.0.26.tar.gz
" -O /tmp/my-binary.tar.gz && tar xfvz /tmp/my-binary.tar.gz
        go build && ./my-awesome-binary

我想将版本移至1.0.26变量,以便将来可以轻松更改它,并且它不是长命令的一部分。我怎样才能做到这一点?

答案1

makefile 中的变量非常简单:

version = 1.0.26
run:
        test -f ./bin/alfred-proxy || wget "http://localhost:8081/$(version)/my-binary-$(version).tar.gz

相关内容