summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2023-08-22 12:41:13 -0400
committerPeter Jones <pjones@redhat.com>2023-08-25 14:14:45 -0400
commit04111d41f03b6de060209d417f5d18cce3ab2ea2 (patch)
tree112238855262e69b466bfa82025370cfb341598d /include
parentdbbe3c84bd0e7683d4b81c1794a112a6853b80ee (diff)
downloadefi-boot-shim-04111d41f03b6de060209d417f5d18cce3ab2ea2.tar.gz
efi-boot-shim-04111d41f03b6de060209d417f5d18cce3ab2ea2.zip
Make some of the static analysis tools a little easier to run
With "gcc -fanalyzer" and "scan-build", it's convenient to be able to continue even though the compiler has returned error on one or more source files. This makes it so compiler errors are ignored in some of those cases. Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/fanalyzer.mk1
-rw-r--r--include/scan-build.mk1
2 files changed, 2 insertions, 0 deletions
diff --git a/include/fanalyzer.mk b/include/fanalyzer.mk
index e0bf4d75..a0679e3e 100644
--- a/include/fanalyzer.mk
+++ b/include/fanalyzer.mk
@@ -21,6 +21,7 @@ fanalyzer-build-all : COMPILER=gcc
fanalyzer-build-all : CCACHE_DISABLE=1
fanalyzer-build-all : FEATUREFLAGS+=-fanalyzer
fanalyzer-build-all : WERRFLAGS=-Werror=analyzer-null-dereference
+fanalyzer-build-all : IGNORE_COMPILER_ERRORS=" || :"
fanalyzer-build-all : all
fanalyzer-no-openssl : | fanalyzer-test
diff --git a/include/scan-build.mk b/include/scan-build.mk
index 3ed7660e..170ba836 100644
--- a/include/scan-build.mk
+++ b/include/scan-build.mk
@@ -22,6 +22,7 @@ scan-build-unchecked-openssl : Cryptlib/OpenSSL/libopenssl.a
scan-build-all : CCACHE_DISABLE=1
scan-build-all : COMPILER=clang
+scan-build-all : IGNORE_COMPILER_ERRORS=" || :"
scan-build-all : | scan-test
scan-build-all :
+scan-build -o scan-results make $(MAKEARGS) $(DASHJ) CCACHE_DISABLE=1 all