我有一个目标一个Makefile里:设置环境变量内目标
all: $(TARGETS)
我想,只有它设置一个环境变量的事实,从不同all
一个变种。喜欢的东西:
all-abc: $(TARGETS)
ABC=123
但由于设置变量之前的依赖关系处理不起作用。我曾想过在设置环境变量的真正的依赖项之前有另一个依赖项,但我认为环境不会跨越目标。也就是说,
abc:
ABC=123
all-abc: abc $(TARGETS)
不起作用。我最终希望能够做的是
$ make all-abc
,而不是
$ ABC=123 make
是否可以这样设置环境变量?
(GNU使3.82)
出了什么问题'让所有ABC = 123'? – Beta 2013-03-05 17:51:49
宁愿不必担心将变量设置为的值(即在示例中我不想记住'123') – starfry 2013-03-05 18:09:58