【发布时间】:2011-08-28 10:21:08
【问题描述】:
如何根据 Makefile 中的目标之一更改变量的值?有什么链接这个:
target:
DEFINES += -DDEPLOY
【问题讨论】:
如何根据 Makefile 中的目标之一更改变量的值?有什么链接这个:
target:
DEFINES += -DDEPLOY
【问题讨论】:
如果你的 make 是 GNU make, target-specific variable 可能达到目的。 该设施允许与问题中几乎相同的符号 像下面这样:
target: DEFINES += -DDEPLOY
【讨论】:
ifeq ($(MAKECMDGOALS),target)
DEFINES += DDEPLOY
endif
【讨论】:
可能是这样的:
target:
DEFINES="${DEFINES} -DDEPLOY"
在编译器调用行:
gcc -c blablabla ... ${DEFINES}
不确定它是否有效,不知道它是否与每个shell都兼容......
【讨论】: