summaryrefslogtreecommitdiffstatshomepage
path: root/makefile
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2015-05-12 12:46:02 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2015-05-12 13:24:38 +0200
commitc796237981a5875f60cd2cc8fe218a0635da99f9 (patch)
tree7782a2b2e1620fe20965cf7a07021573f4c302c6 /makefile
parent4f8bcab90bae7d7567cf3aa12972e49d26f8bab6 (diff)
added cppcheck target in order to run analysis of code (nw)
Diffstat (limited to 'makefile')
-rw-r--r--makefile45
1 files changed, 45 insertions, 0 deletions
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
+