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