From ba6a3f69145c99069f5a6d04f496ca830c9b9539 Mon Sep 17 00:00:00 2001 From: Travis Geiselbrecht Date: Mon, 23 Nov 2015 09:17:44 -0800 Subject: [PATCH] [scripts] add a script to run cppcheck over the source for a given project --- scripts/do-cppcheck | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 scripts/do-cppcheck diff --git a/scripts/do-cppcheck b/scripts/do-cppcheck new file mode 100755 index 00000000..81d4d41f --- /dev/null +++ b/scripts/do-cppcheck @@ -0,0 +1,23 @@ +#!/bin/sh + +if [ "$#" -lt 1 ]; then + echo "not enough arguments" + echo "usage: $0 " + exit 1 +fi + +case `uname` in +Linux) + N=`cat /proc/cpuinfo | grep processor | wc -l` + JOBS=-j$N + ;; +*) + JOBS=-j4 + ;; +esac + +PROJ=$1 +PROJ_DIR=build-${PROJ} +TESTS="--enable=warning,style,performance,portability,information" + +cppcheck --force --file-list=${PROJ_DIR}/srcfiles.txt --includes-file=${PROJ_DIR}/include_paths.txt --include=${PROJ_DIR}/config.h -q --platform=unix32 $TESTS $JOBS