diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-02-10 01:09:47 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-02-10 01:15:12 +0100 |
commit | bd09b9b8fd84b649f55a45e0573669cf863cc372 (patch) | |
tree | ca94237e8033be39ab6805e8e760995081bc4afa | |
parent | 605a0bdf4fc07edbb36feefa923bedc8a56c3fbe (diff) | |
download | liba2i-bd09b9b8fd84b649f55a45e0573669cf863cc372.tar.gz |
share/mk/: Configure $CPPCHECK in separate file
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | share/mk/configure/cppcheck.mk | 22 | ||||
-rw-r--r-- | share/mk/lint/c.mk | 13 |
2 files changed, 23 insertions, 12 deletions
diff --git a/share/mk/configure/cppcheck.mk b/share/mk/configure/cppcheck.mk new file mode 100644 index 0000000..4d26c2b --- /dev/null +++ b/share/mk/configure/cppcheck.mk @@ -0,0 +1,22 @@ +# Copyright 2022-2024 Alejandro Colomar <alx@kernel.org> +# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception + + +ifndef MAKEFILE_CONFIGURE_CPPCHECK_INCLUDED +MAKEFILE_CONFIGURE_CPPCHECK_INCLUDED := 1 + + +CPPCHECK_CONF := $(srcdir)/etc/cppcheck/cppcheck.suppress +DEFAULT_CPPCHECKFLAGS := --enable=all +DEFAULT_CPPCHECKFLAGS += --error-exitcode=2 +DEFAULT_CPPCHECKFLAGS += --inconclusive +DEFAULT_CPPCHECKFLAGS += --quiet +DEFAULT_CPPCHECKFLAGS += --suppressions-list=$(CPPCHECK_CONF) +DEFAULT_CPPCHECKFLAGS += -D__GNUC__ +DEFAULT_CPPCHECKFLAGS += -D__STDC_VERSION__=202000L +EXTRA_CPPCHECKFLAGS := +CPPCHECKFLAGS := $(DEFAULT_CPPCHECKFLAGS) $(EXTRA_CPPCHECKFLAGS) +CPPCHECK := cppcheck + + +endif # include guard diff --git a/share/mk/lint/c.mk b/share/mk/lint/c.mk index 9538d25..2f9ad7d 100644 --- a/share/mk/lint/c.mk +++ b/share/mk/lint/c.mk @@ -9,22 +9,11 @@ MAKEFILE_LINT_C_INCLUDED := 1 include $(MAKEFILEDIR)/build/deps.mk include $(MAKEFILEDIR)/configure/cc.mk include $(MAKEFILEDIR)/configure/cpp.mk +include $(MAKEFILEDIR)/configure/cppcheck.mk include $(MAKEFILEDIR)/src.mk include $(MAKEFILEDIR)/version.mk -CPPCHECK_CONF := $(srcdir)/etc/cppcheck/cppcheck.suppress -DEFAULT_CPPCHECKFLAGS := --enable=all -DEFAULT_CPPCHECKFLAGS += --error-exitcode=2 -DEFAULT_CPPCHECKFLAGS += --inconclusive -DEFAULT_CPPCHECKFLAGS += --quiet -DEFAULT_CPPCHECKFLAGS += --suppressions-list=$(CPPCHECK_CONF) -DEFAULT_CPPCHECKFLAGS += -D__GNUC__ -DEFAULT_CPPCHECKFLAGS += -D__STDC_VERSION__=202000L -EXTRA_CPPCHECKFLAGS := -CPPCHECKFLAGS := $(DEFAULT_CPPCHECKFLAGS) $(EXTRA_CPPCHECKFLAGS) -CPPCHECK := cppcheck - DEFAULT_IWYUFLAGS := -Xiwyu --no_fwd_decls DEFAULT_IWYUFLAGS += -Xiwyu --error EXTRA_IWYUFLAGS := |