make it possible to select SCANBUILD binary on command line
authorYann Collet <cyan@fb.com>
Fri, 2 Oct 2020 06:27:02 +0000 (23:27 -0700)
committerYann Collet <cyan@fb.com>
Fri, 2 Oct 2020 06:27:02 +0000 (23:27 -0700)
Makefile
tests/frametest.c

index a45611c2e84a42e487394bd0a63e041dff8d849f..744005f615d20e50b2507269c3c798a62d6011bc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -151,9 +151,11 @@ usan: clean
 usan32: clean
        CFLAGS="-m32 -O3 -g -fsanitize=undefined" $(MAKE) test FUZZER_TIME="-T30s" NB_LOOPS=-i1
 
+SCANBUILD ?= scan-build
+SCANBUILD_FLAGS += --status-bugs -v --force-analyze-debug-code
 .PHONY: staticAnalyze
 staticAnalyze: clean
-       CPPFLAGS=-DLZ4_DEBUG=1 CFLAGS=-g scan-build --status-bugs -v --force-analyze-debug-code $(MAKE) all V=1 DEBUGLEVEL=1
+       CPPFLAGS=-DLZ4_DEBUG=1 CFLAGS=-g $(SCANBUILD) $(SCANBUILD_FLAGS) $(MAKE) all V=1 DEBUGLEVEL=1
 
 .PHONY: cppcheck
 cppcheck:
index 4d91bdf19b371bdb4e74226f9b727063a1208cda..70f949db24b76ebe347d8ed27bd53db4195ea04e 100644 (file)
@@ -1037,7 +1037,7 @@ int fuzzerTests(U32 seed, unsigned nbTests, unsigned startTest, double compressi
                             op += 4;
                             if ((prefsPtr!= NULL) && prefsPtr->frameInfo.blockChecksumFlag) {
                                 U32 const bc32 = XXH32(op, 0, 0);
-                                op[0] = (BYTE)bc32; /* little endian format */
+                                op[0] = (BYTE)bc32;  /* little endian format */
                                 op[1] = (BYTE)(bc32>>8);
                                 op[2] = (BYTE)(bc32>>16);
                                 op[3] = (BYTE)(bc32>>24);