如何在 CMake CONFIG 生成器表达式中指定多个配置?

How to specify multiple configurations in a CMake CONFIG generator expression?

根据 the documentation,如果当前配置是 cfgs 中的条目之一,则 $<CONFIG:cfgs> 生成器表达式的计算结果为 1,并且0否则。但是如何向 cfgs-list 添加多个配置?

以下代码片段生成错误($ 表达式需要一个或零个参数。

$<CONFIG:Debug,RelWithDebInfo>

我尝试了其他分隔符但没有成功。我是不是遗漏了什么或者文档中有错误?

我知道我可以做类似下面的事情,但如果我可以将表达式简化为上面的内容,它会更容易阅读。

$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>

提前致谢。

$<CONFIG:cfg> 生成器表达式中处理多个配置最近才在 CMake 3.19 中引入。之前的版本只接受生成器表达式的单个配置参数。