<LANG>_INCLUDE_WHAT_YOU_USE¶
在 3.3 版本中添加。
此属性仅在 <LANG>
为 C
或 CXX
时实现。
指定一个分号分隔的列表,其中包含 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 时,这些工具将不会在该特定文件上运行。