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