3 #     Copyright (C) Dean Camera, 2012.
 
   5 #  dean [at] fourwalledcubicle [dot] com
 
   9 # Static anlysis of the entire LUFA source tree, using the free cross-platform "cppcheck" tool.
 
  11 # Path to the LUFA library core
 
  12 LUFA_PATH := ../../LUFA/
 
  14 CPPCHECK_EXCLUDES := FATFs/            \
 
  18 CPPCHECK_INCLUDES := $(patsubst %/,%,$(LUFA_PATH))/CodeTemplates/               \
 
  19                      $(patsubst %/,%,$(LUFA_PATH))/../Projects/AVRISP-MKII/
 
  21 CPPCHECK_FLAGS    := -U TEMPLATE_FUNC_NAME -U __GNUC__ -U __DOXYGEN__
 
  23 SRC               := $(patsubst %/,%,$(LUFA_PATH))/..
 
  25 # Build test cannot be run with multiple parallel jobs
 
  28 all: begin cppcheck end
 
  31         @echo Executing build test "StaticAnalysisTest".
 
  35         @echo Build test "StaticAnalysisTest" complete.
 
  43 # Include LUFA build script makefiles
 
  44 include $(LUFA_PATH)/Build/lufa_core.mk
 
  45 include $(LUFA_PATH)/Build/lufa_cppcheck.mk