<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 定义的 linting 工具中排除。当 SKIP_LINTING 在源文件上设置为 true 时,这些工具将不会在该特定文件上运行。