<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 时,这些工具将不会在特定文件上运行。