Newer
Older
libkcpp / mk / check-cppcheck-conf.mk
# ==============================================================================
#  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