<LANG>_CLANG_TIDY

加入於版本 3.6。

此屬性僅在 <LANG>CCXXOBJCOBJCXX 時實作。

指定一個以分號分隔的列表,其中包含 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 定義的程式碼檢查工具之外。 當在原始碼檔案上將 SKIP_LINTING 設定為 true 時,這些工具將不會在該特定檔案上執行。