【发布时间】:2009-05-04 11:20:02
【问题描述】:
我有点卡在这里。我们有两个 makefile(我无法更改的要求)
- defs.mk:它包含源文件名及其额外的编译标志(除了标准标志)例如:
-
Makefile:包含所有规则。
现在我想添加一个工具,以便我可以定义文件特定标志(和可选的文件特定调试标志) 如:
CUSTOM_DEBUG_FLAG = $($(basename $(notdir $@))_DEBUG) ## rule_main_DEBUG macro from defs.mk
ifeq ($(CUSTOM_DEBUG_FLAG),TRUE)
do something
endif
但这不起作用,因为条件不支持自动变量的扩展。还有其他方法吗?
【问题讨论】: