- # ==============================================================================
- # cppcheck 設定
- # ==============================================================================
-
- # ------------------------------------------------------------------------------
- # 基本設定
- # ------------------------------------------------------------------------------
- CPPCHECK = cppcheck
- CPPCHECK_FLAGS = --inconclusive --xml --xml-version=2 --enable=all
- CPPCHECK_REPORT_DIR = report/cppcheck
- CPPCHECK_LOG = $(CPPCHECK_REPORT_DIR)/cppcheck.xml
-
- # ------------------------------------------------------------------------------
- # 警告抑止
- # ------------------------------------------------------------------------------
- # 次の警告を抑止します。
- # - システムヘッダー読み込み失敗 (読み込むと非常に時間がかかります。)
- # - 未使用関数 (チェック単位が異なり、public な関数が呼び出されないと誤検知する)
- CPPCHECK_SUPPRESS = --suppress=missingIncludeSystem
- CPPCHECK_SUPPRESS += --suppress=unusedFunction
-
- # ------------------------------------------------------------------------------
- # CLEAN 時の削除ファイル追加
- # ------------------------------------------------------------------------------
- ifneq ($(strip $(TARGET)),)
- ifneq ($(strip $(TARGET)),ut.exe)
- CLEAN_DIRS += $(CPPCHECK_REPORT_DIR)
- endif
- endif
-