<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
定義的程式碼檢查工具中排除。當 SKIP_LINTING
在原始程式檔上設定為 true 時,這些工具將不會在該特定檔案上執行。