<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR¶
在 3.26 版本加入.
此属性仅在 <LANG> 为 C、CXX、OBJC 或 OBJCXX 时实现,并且仅在 <LANG 时生效>_CLANG_TIDY 已设置。
为 clang-tidy 工具指定一个目录,以放置包含其建议更改的 .yaml 文件。这可用于 clang-tidy 的自动大规模重构。每个被编译的目标文件都会在这个目录中有一个相应的 .yaml 文件。构建完成后,您可以在此目录上运行 clang-apply-replacements 以同时将所有建议的更改应用到代码库。如果此属性不是绝对目录,则假定它是相对于目标的二进制目录的。这个属性应该优先于直接向 <LANG>_CLANG_TIDY 属性添加 --export-fixes 或 --fix 参数。
设置此属性后,CMake 将获得指定目录的所有权,并且可以在配置或构建期间随时创建、修改或删除目录中的文件和目录。用户应该使用专用目录来导出 clang-tidy 修复,以避免文件被 CMake 删除或覆盖。用户不应在该目录中创建、修改或删除文件。
如果在创建目标时设置了此属性,则该属性由 CMAKE_<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR 变量的值初始化。