Commit d5c746c1 authored by Martin Heistermann's avatar Martin Heistermann

cppcheck: use compile_commands.json, fixes #16

parent 057e5c3e
...@@ -10,6 +10,12 @@ NC='\033[0m' ...@@ -10,6 +10,12 @@ NC='\033[0m'
OUTPUT='\033[0;32m' OUTPUT='\033[0;32m'
WARNING='\033[0;93m' WARNING='\033[0;93m'
BUILDPATH="build-cppcheck"
mkdir -p "${BUILDPATH}"
cd "${BUILDPATH}"
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ..
cd ..
echo -e "${OUTPUT}" echo -e "${OUTPUT}"
echo "==============================================================================" echo "=============================================================================="
echo "Running cppcheck" echo "Running cppcheck"
...@@ -20,7 +26,15 @@ echo -e "${NC}" ...@@ -20,7 +26,15 @@ echo -e "${NC}"
echo "Please Wait ..." echo "Please Wait ..."
# Run cppcheck and output into file # Run cppcheck and output into file
cppcheck --enable=all . -I src -i Doc/ --force --suppress=missingIncludeSystem --inline-suppr --quiet -Umin -Umax -UBMPOSTFIX -DOPENVOLUMEMESHDLLEXPORT="" 2>&1 | tee cppcheck.log # we do not enable 'style' and 'unusedFunction' (the latter gives false positive
# for the public library interface)
cppcheck \
--project=${BUILDPATH}/compile_commands.json \
--enable=warning,performance,portability,information,missingInclude \
--suppress=missingIncludeSystem \
--inline-suppr \
--quiet \
2>&1 | tee cppcheck.log
COUNT=$(wc -l < cppcheck.log ) COUNT=$(wc -l < cppcheck.log )
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment