# ============================================================================== # 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