############################################################################### # File: TOOLSET/cppcheck.rul # Contents: Cppcheck common rules #............................................................................# CPPCHECK_INC := $(INCDIRS) ifdef cc_includes CPPCHECK_INC := $(cppcheck_includes) $(cc_includes) endif ifdef gcc_includes CPPCHECK_INC := $(cppcheck_includes) $(gcc_includes) endif CPPCHECK_IPATHS := $(shell $(GCC_CC) -v -dM -E - &1 | sed -e '/^\#include <\.\.\.>/,/End of search list\./!d;//d') CPPCHECK_ENABLE := all CPPCHECK_ARGS := --platform=$(CPPCHECK_PLATFORM) \ --quiet \ --force \ --inline-suppr \ --inconclusive \ --suppress=missingInclude \ --suppress=unusedFunction \ --suppress=unmatchedSuppression \ $(patsubst %,-i%,$(CPPCHECK_IPATHS)) CPPCHECK_LD_ARGS := $(CPPCHECK_ARGS) --enable=$(CPPCHECK_ENABLE) $(CPPCHECK_INC) CPPCHECK_AR_ARGS := $(CPPCHECK_ARGS) --enable=$(CPPCHECK_ENABLE) $(CPPCHECK_INC) CPPCHECK_SHLIB_ARGS := $(CPPCHECK_ARGS) --enable=$(CPPCHECK_ENABLE) $(CPPCHECK_INC) CPPCHECK_LD := cppcheck $(CPPCHECK_LD_ARGS) CPPCHECK_AR := cppcheck $(CPPCHECK_AR_ARGS) CPPCHECK_SHLD := cppcheck $(CPPCHECK_SHLIB_ARGS)