如何根据Makefile中的某个目标更改变量的值?有点链接:
target:
DEFINES += -DDEPLOY
答案 0 :(得分:3)
如果你的make是GNU make, target-specific variable 可能符合目的。 该功能允许与问题中几乎相同的符号 如下:
target: DEFINES += -DDEPLOY
答案 1 :(得分:2)
ifeq ($(MAKECMDGOALS),target)
DEFINES += DDEPLOY
endif
答案 2 :(得分:-1)
可能是这样的:
target:
DEFINES="${DEFINES} -DDEPLOY"
并在编译器调用行上:
gcc -c blablabla ... ${DEFINES}
不确定它是否有效,不知道它是否与每个shell兼容......