Makefile: Simplify exclusion of qrap from static checks
There are things in qrap.c that clang-tidy complains about that aren't worth fixing. So, we currently exclude it using $(filter-out). However, we already have a make variable which has just the passt sources, excluding qrap, so we can use that instead of the awkward filter-out expression. Currently, we still include qrap.c for cppcheck, but there's not much point doing so: it's, well, qrap, so we don't care that much about lints. Exclude it from cppcheck as well, for consistency. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
8f1b6a0ca6
commit
8346216c9a
1 changed files with 4 additions and 4 deletions
8
Makefile
8
Makefile
|
@ -262,7 +262,7 @@ docs: README.md
|
||||||
# parentheses to reinforce that certainly won't improve readability.
|
# parentheses to reinforce that certainly won't improve readability.
|
||||||
|
|
||||||
|
|
||||||
clang-tidy: $(filter-out qrap.c,$(SRCS)) $(HEADERS)
|
clang-tidy: $(PASST_SRCS) $(HEADERS)
|
||||||
clang-tidy -checks=*,-modernize-*,\
|
clang-tidy -checks=*,-modernize-*,\
|
||||||
-clang-analyzer-valist.Uninitialized,\
|
-clang-analyzer-valist.Uninitialized,\
|
||||||
-cppcoreguidelines-init-variables,\
|
-cppcoreguidelines-init-variables,\
|
||||||
|
@ -290,14 +290,14 @@ clang-tidy: $(filter-out qrap.c,$(SRCS)) $(HEADERS)
|
||||||
-cppcoreguidelines-macro-to-enum,\
|
-cppcoreguidelines-macro-to-enum,\
|
||||||
-readability-math-missing-parentheses \
|
-readability-math-missing-parentheses \
|
||||||
-config='{CheckOptions: [{key: bugprone-suspicious-string-compare.WarnOnImplicitComparison, value: "false"}]}' \
|
-config='{CheckOptions: [{key: bugprone-suspicious-string-compare.WarnOnImplicitComparison, value: "false"}]}' \
|
||||||
--warnings-as-errors=* $(filter-out qrap.c,$(SRCS)) -- $(filter-out -pie,$(FLAGS) $(CFLAGS) $(CPPFLAGS)) -DCLANG_TIDY_58992
|
--warnings-as-errors=* $(PASST_SRCS) -- $(filter-out -pie,$(FLAGS) $(CFLAGS) $(CPPFLAGS)) -DCLANG_TIDY_58992
|
||||||
|
|
||||||
SYSTEM_INCLUDES := /usr/include $(wildcard /usr/include/$(TARGET))
|
SYSTEM_INCLUDES := /usr/include $(wildcard /usr/include/$(TARGET))
|
||||||
ifeq ($(shell $(CC) -v 2>&1 | grep -c "gcc version"),1)
|
ifeq ($(shell $(CC) -v 2>&1 | grep -c "gcc version"),1)
|
||||||
VER := $(shell $(CC) -dumpversion)
|
VER := $(shell $(CC) -dumpversion)
|
||||||
SYSTEM_INCLUDES += /usr/lib/gcc/$(TARGET)/$(VER)/include
|
SYSTEM_INCLUDES += /usr/lib/gcc/$(TARGET)/$(VER)/include
|
||||||
endif
|
endif
|
||||||
cppcheck: $(SRCS) $(HEADERS)
|
cppcheck: $(PASST_SRCS) $(HEADERS)
|
||||||
if cppcheck --check-level=exhaustive /dev/null > /dev/null 2>&1; then \
|
if cppcheck --check-level=exhaustive /dev/null > /dev/null 2>&1; then \
|
||||||
CPPCHECK_EXHAUSTIVE="--check-level=exhaustive"; \
|
CPPCHECK_EXHAUSTIVE="--check-level=exhaustive"; \
|
||||||
else \
|
else \
|
||||||
|
@ -313,4 +313,4 @@ cppcheck: $(SRCS) $(HEADERS)
|
||||||
--inline-suppr \
|
--inline-suppr \
|
||||||
--suppress=unusedStructMember \
|
--suppress=unusedStructMember \
|
||||||
$(filter -D%,$(FLAGS) $(CFLAGS) $(CPPFLAGS)) \
|
$(filter -D%,$(FLAGS) $(CFLAGS) $(CPPFLAGS)) \
|
||||||
$(SRCS) $(HEADERS)
|
$(PASST_SRCS) $(HEADERS)
|
||||||
|
|
Loading…
Reference in a new issue