查一下我的Makefile中,我想检查以下内容复杂条件:复杂条件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中大于字符串比较](http:// stackoverflow.com/questions/3437160)* – 2016-06-27 10:58:16