File indexing completed on 2024-03-24 15:18:43

0001 # Set some environment variables
0002 export CCC_CC=clang-6.0
0003 export CCC_CXX=clang++-6.0
0004 CC_ANALYZER=/usr/lib/llvm-6.0/libexec/ccc-analyzer
0005 CXX_ANALYZER=/usr/lib/llvm-6.0/libexec/c++-analyzer
0006 # Create a separate build directory
0007 rm -rf clang_sa_build
0008 mkdir -p clang_sa_build
0009 # Configure CMake
0010 scan-build-6.0 --use-analyzer=$CXX_ANALYZER -disable-checker deadcode.DeadStores cmake -Bclang_sa_build -H.. -DCMAKE_C_COMPILER=$CC_ANALYZER -DCCACHE_SUPPORT=OFF -DCMAKE_BUILD_TYPE=Debug
0011 # Do a Clang build with static analyzer
0012 make -C clang_sa_build clean
0013 scan-build-6.0 --use-analyzer=$CXX_ANALYZER -o clang-code-analysis-report make -C clang_sa_build -j4