<LANG>_CPPCHECK¶
在 3.10 版本新增。
只有當 <LANG>
為 C
或 CXX
時,才支援此屬性。
指定一個 以分號分隔的列表,其中包含 cppcheck
靜態分析工具的命令列。 Makefile 產生器 和 Ninja
產生器將與編譯器一起執行 cppcheck
,並報告任何問題。如果命令列指定了 cppcheck
的結束代碼選項,則當工具返回非零值時,建置將會失敗。
如果建立目標時設定了 CMAKE_<LANG>_CPPCHECK
變數,則此屬性將會以該變數的值初始化。
在 3.27 版本新增:此屬性支援 產生器表達式
。
在 3.27 版本新增:可以對單獨的原始程式檔設定 SKIP_LINTING
,以將它們從 <LANG>_CPPLINT
, <LANG>_CLANG_TIDY
, <LANG>_CPPCHECK
和 <LANG>_INCLUDE_WHAT_YOU_USE
定義的程式碼檢查工具中排除。當在原始程式檔上將 SKIP_LINTING
設定為 true 時,這些工具將不會在該特定檔案上執行。