<LANG>_INCLUDE_WHAT_YOU_USE

在 3.3 版本中添加。

仅当 <LANG>CCXX 时才实现此属性。

指定一个 半角分号分隔的列表,其中包含 include-what-you-use 工具的命令行。 Makefile 生成器Ninja 生成器将利用此工具和编译器一起运行,如果该工具报告出现任何问题,将报告警告。

在创建目标时,此属性由 CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE 变量的值初始化(如果已设置)。

在 3.27 版本中添加: 此属性支持 生成器表达式

在 3.27 版本中添加: SKIP_LINTING 可以设置在单个源文件中,以将它们排除在 <LANG>_CPPLINT<LANG>_CLANG_TIDY<LANG>_CPPCHECK<LANG>_INCLUDE_WHAT_YOU_USE 定义的语法检查工具外。当 SKIP_LINTING 在源文件中设置为 true 时,这些工具不会在特定文件中运行。