<LANG>_CLANG_TIDY¶
3.6 版本新增。
此属性仅在 <LANG>
为 C
、CXX
、OBJC
或 OBJCXX
时实现。
指定一个包含 clang-tidy
工具命令行参数的分号分隔列表。 Makefile 生成器 和 Ninja
生成器将与编译器一起运行此工具,并在工具报告任何问题时发出警告。
指定的 clang-tidy
命令行将使用额外的参数调用,这些参数指定源文件,并在 --
之后,指定完整的编译器命令行。
版本 3.25 已更改:如果指定的 clang-tidy
命令行包含 -p
选项,它将不带 --
和完整的编译器命令行调用。 clang-tidy
将在指定的编译器命令数据库中查找源文件。
当创建目标时,如果 CMAKE_<LANG>_CLANG_TIDY
变量已设置,此属性将根据该变量的值进行初始化。
版本 3.27 已添加:此属性支持 生成器表达式
。
版本 3.27 已添加:可以在单个源文件上设置 SKIP_LINTING
以排除它们不被 <LANG>_CPPLINT
、<LANG>_CLANG_TIDY
、<LANG>_CPPCHECK
和 <LANG>_INCLUDE_WHAT_YOU_USE
定义的 linting 工具运行。当源文件上的 SKIP_LINTING
被设置为 true 时,这些工具将不会在特定文件上运行。