IMPORTED_CXX_MODULES_COMPILE_OPTIONS¶
3.28 版本加入。
传递给编译器以编译此 IMPORTED
目标 C++ 模块的选项列表。
选项去重¶
用于目标的最终选项集是通过累积来自当前目标及其依赖项的使用要求的选项来构建的。选项集会进行去重以避免重复。
3.12 版本加入: 虽然对单个选项有利,但去重步骤可能会破坏选项组。例如,-option A -option B
变为 -option A B
。可以使用类似 shell 的引用以及 SHELL:
前缀来指定一组选项。SHELL:
前缀会被删除,并且选项字符串的其余部分会使用 separate_arguments()
UNIX_COMMAND
模式进行解析。例如,"SHELL:-option A" "SHELL:-option B"
变为 -option A -option B
。