Subversion Repositories DevTools

Rev

Rev 4733 | Blame | Compare with Previous | Last modification | View Log | RSS feed

###############################################################################
# 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 - </dev/null 2>&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)