标签: makefile gnu-make
如何在特定目标中分配或声明变量?
我试过这个例子。
foo = welcome all: foo = hello echo $(foo)
但我在第一个目标之前开始命令。停止。
答案 0 :(得分:2)
您不能同时拥有特定于目标的分配和规则定义。你必须将它们分开:
all: foo = hello all: echo $(foo)
您的版本会创建一个目标all,其中包含三个先决条件:foo,=和hello。
all
foo
=
hello