[pan: 4/22] Just some stuff to run cppcheck
- From: Dominique Dumont <ddumont src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pan: 4/22] Just some stuff to run cppcheck
- Date: Sun, 18 Sep 2022 16:35:37 +0000 (UTC)
commit 7b0da3ba063f5a02c5623278fa6c2a71a7b3cd19
Author: Thomas Tanner <thosrtanner googlemail com>
Date: Sun Jul 3 18:43:01 2022 +0100
Just some stuff to run cppcheck
.gitignore | 1 +
Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++
2 files changed, 40 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index ca095db..1cf4241 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,3 +53,4 @@ stamp-h1
Thumbs.db
.waf*/
waf*/
+cppcheck-*.log.txt
diff --git a/Makefile.am b/Makefile.am
index 081dee8..ac95a7a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -49,3 +49,42 @@ EXTRA_DIST = \
$(man_MANS) \
$(NULL)
+CPPCHECK_CMD = cppcheck \
+ -j 4 \
+ --force \
+ --inline-suppr \
+ --error-exitcode=1 \
+ -I .
+
+CPPCHECK_DIRS = \
+ .
+
+CPPCHECK_OUT_PREFIX = $(top_builddir)/cppcheck-
+
+CPPCHECK_OUT_EXT = log.txt
+
+cppcheck:
+ echo $(CPPCHECK_CMD) --enable=all $(CPPCHECK_DIRS)
+ $(CPPCHECK_CMD) --enable=all $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)all.$(CPPCHECK_OUT_EXT)
+
+cppcheck-information:
+ $(CPPCHECK_CMD) --enable=information $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)information.$(CPPCHECK_OUT_EXT)
+
+cppcheck-performance:
+ $(CPPCHECK_CMD) --enable=performance $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)performance.$(CPPCHECK_OUT_EXT)
+
+cppcheck-portability:
+ $(CPPCHECK_CMD) --enable=portability $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)portability.$(CPPCHECK_OUT_EXT)
+
+cppcheck-style:
+ $(CPPCHECK_CMD) --enable=style $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)style.$(CPPCHECK_OUT_EXT)
+
+cppcheck-warning:
+ $(CPPCHECK_CMD) --enable=warning $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)warning.$(CPPCHECK_OUT_EXT)
+
+# Separate because unusedFunction is disabled with -j
+cppcheck-unusedFunction:
+ $(CPPCHECK_CMD) --enable=unusedFunction $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)unusedFunction.$(CPPCHECK_OUT_EXT)
+
+cppcheck-missingInclude:
+ $(CPPCHECK_CMD) --enable=missingInclude $(CPPCHECK_DIRS)
--output-file=$(CPPCHECK_OUT_PREFIX)missingInclude.$(CPPCHECK_OUT_EXT)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]