<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
定义的语法检查工具外。当 SKIP_LINTING
在源文件中设置为 true 时,这些工具不会在特定文件中运行。