From c796237981a5875f60cd2cc8fe218a0635da99f9 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Tue, 12 May 2015 12:46:02 +0200 Subject: [PATCH] added cppcheck target in order to run analysis of code (nw) --- makefile | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/makefile b/makefile index b022934fe69..199fd570c6c 100644 --- a/makefile +++ b/makefile @@ -1020,3 +1020,48 @@ endif doxygen: @echo Generate Doxygen documentation doxygen mame.doxygen + +#------------------------------------------------- +# CppCheck analysis +#------------------------------------------------- + +.PHONY: cppcheck + +CPPCHECK_PARAMS = -Isrc/osd +CPPCHECK_PARAMS += -Isrc/emu +CPPCHECK_PARAMS += -Isrc/lib +CPPCHECK_PARAMS += -Isrc/lib/util +CPPCHECK_PARAMS += -Isrc/mame +CPPCHECK_PARAMS += -Isrc/mess +CPPCHECK_PARAMS += -Isrc/osd/modules/render +CPPCHECK_PARAMS += -Isrc/osd/windows +CPPCHECK_PARAMS += -Isrc/emu/cpu/m68000 +CPPCHECK_PARAMS += -I3rdparty +CPPCHECK_PARAMS += -I3rdparty/lua/src +CPPCHECK_PARAMS += -I3rdparty/zlib +CPPCHECK_PARAMS += -I3rdparty/bgfx/include +CPPCHECK_PARAMS += -I3rdparty/bx/include +CPPCHECK_PARAMS += -Ibuild/generated/emu +CPPCHECK_PARAMS += -Ibuild/generated/emu/layout +CPPCHECK_PARAMS += -Ibuild/generated/mess/layout +CPPCHECK_PARAMS += -Ibuild/generated/mame/layout +CPPCHECK_PARAMS += -DX64_WINDOWS_ABI +CPPCHECK_PARAMS += -DPTR64=1 +CPPCHECK_PARAMS += -DMAME_DEBUG +CPPCHECK_PARAMS += -DMAME_PROFILER +CPPCHECK_PARAMS += -DCRLF=3 +CPPCHECK_PARAMS += -DLSB_FIRST +CPPCHECK_PARAMS += -DFLAC__NO_DLL +CPPCHECK_PARAMS += -DNATIVE_DRC=drcbe_x64 +CPPCHECK_PARAMS += -DLUA_COMPAT_APIINTCASTS +CPPCHECK_PARAMS += -DWIN32 +CPPCHECK_PARAMS += -D__GNUC__ +CPPCHECK_PARAMS += -D__x86_64__ +ifndef VERBOSE +CPPCHECK_PARAMS += --quiet +endif + +cppcheck: + @echo Generate CppCheck analysis report + cppcheck --enable=all src/ $(CPPCHECK_PARAMS) -j9 +