Newer
Older
libkc / mk / check-cppcheck-conf.mk
  1. # ==============================================================================
  2. # cppcheck 設定
  3. # ==============================================================================
  4.  
  5. # ------------------------------------------------------------------------------
  6. # 基本設定
  7. # ------------------------------------------------------------------------------
  8. CPPCHECK = cppcheck
  9. CPPCHECK_FLAGS = --inconclusive --xml --xml-version=2 --enable=all
  10. CPPCHECK_REPORT_DIR = report/cppcheck
  11. CPPCHECK_LOG = $(CPPCHECK_REPORT_DIR)/cppcheck.xml
  12.  
  13. # ------------------------------------------------------------------------------
  14. # 警告抑止
  15. # ------------------------------------------------------------------------------
  16. # 次の警告を抑止します。
  17. # - システムヘッダー読み込み失敗 (読み込むと非常に時間がかかります。)
  18. # - 未使用関数 (チェック単位が異なり、public な関数が呼び出されないと誤検知する)
  19. CPPCHECK_SUPPRESS = --suppress=missingIncludeSystem
  20. CPPCHECK_SUPPRESS += --suppress=unusedFunction
  21.  
  22. # ------------------------------------------------------------------------------
  23. # CLEAN 時の削除ファイル追加
  24. # ------------------------------------------------------------------------------
  25. ifneq ($(strip $(TARGET)),)
  26. ifneq ($(strip $(TARGET)),ut.exe)
  27. CLEAN_DIRS += $(CPPCHECK_REPORT_DIR)
  28. endif
  29. endif
  30.