我有一個目標一個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