<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR

在版本 3.26 中新增。

此屬性僅在 <LANG>CCXXOBJCOBJCXX 時實作,且僅在設定 <LANG>_CLANG_TIDY 時才會生效。

指定一個目錄,供 clang-tidy 工具存放其建議變更的 .yaml 檔案。這可以用於 clang-tidy 的自動大規模重構。每個被編譯的物件檔案都會在這個目錄中對應一個 .yaml 檔案。建置完成後,您可以在此目錄上執行 clang-apply-replacements,以同時將所有建議的變更應用於程式碼庫。如果此屬性不是絕對目錄,則假定它相對於目標的二進制目錄。此屬性應優先於直接將 --export-fixes--fix 引數新增至 <LANG>_CLANG_TIDY 屬性。

設定此屬性後,CMake 會取得指定目錄的所有權,並可能會在設定或建置期間隨時建立、修改或刪除目錄中的檔案和目錄。使用者應使用專用目錄來匯出 clang-tidy 修復,以避免檔案被 CMake 刪除或覆寫。使用者不應在此目錄中建立、修改或刪除檔案。

如果目標建立時已設定 CMAKE_<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR 變數,則會使用該變數的值初始化此屬性。