【发布时间】:2011-04-07 17:07:23
【问题描述】:
在我的 Makefile 中,我想检查以下复杂条件:
ifdef VAR1 || VAR2 || VAR3
action
endif
但是文档说不支持这样的语法。所以我想到的唯一简单的解决方法是使用串联:
ifneq ($(VAR1)$(VAR2)$(VAR3),)
action
endif
还有其他更正确的解决方案吗?
对于以下情况:
ifdef VAR1 && VAR2 && VAR3
action
endif
需要写
ifdef VAR1
ifdef VAR2
ifdef VAR3
action
endif
endif
endif
这也很丑陋。还有更优雅的选择吗?
【问题讨论】:
标签: makefile