2011-08-28 116 views

回答

3

如果你的make就是GNU make, target-specific variable 可能會達到目的。 該工具允許幾乎相同的符號如問題 類似如下:

target: DEFINES += -DDEPLOY 
+0

我得到這個錯誤:使:***沒有規則,使目標'目標」。停止。 – Meysam

+1

@Meysam:嗨。目標特定變量是否符合您的目標? 如果是這樣,其他規則和配方需要照常準備。 –

-1

也許是這樣的:

target: 
    DEFINES="${DEFINES} -DDEPLOY" 

和編譯器調用行:

gcc -c blablabla ... ${DEFINES} 

不知道它的工作,不知道其是否兼容與每個殼...

2
ifeq ($(MAKECMDGOALS),target) 
DEFINES += DDEPLOY 
endif