<LANG>_INCLUDE_WHAT_YOU_USE¶
在版本 3.3 中新增。
此屬性僅在 <LANG>
為 C
或 CXX
時實作。
指定一個以分號分隔的清單,其中包含 include-what-you-use
工具的命令列。Makefile 產生器和 Ninja
產生器將與編譯器一起執行此工具,如果該工具報告任何問題,則會發出警告。
當建立目標時,如果設定了 CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE
變數,則此屬性會由此變數的值初始化。
在版本 3.27 中新增:此屬性支援 產生器運算式
。
在版本 3.27 中新增:SKIP_LINTING
可以設定在個別的原始檔上,以將它們從 <LANG>_CPPLINT
、<LANG>_CLANG_TIDY
、<LANG>_CPPCHECK
和 <LANG>_INCLUDE_WHAT_YOU_USE
定義的程式碼檢查工具中排除。SKIP_LINTING
設定為 true 在原始檔上時,這些工具將不會在該特定檔案上執行。