- update cppcheck script to install cppcheck if missing and check multiple paths for cfg file

This commit is contained in:
SoftCoder 2017-10-09 12:44:53 -07:00
parent 2988521701
commit da8a44167b
1 changed files with 12 additions and 1 deletions

View File

@ -4,12 +4,23 @@
# Written by Mark Vejvoda <mark_vejvoda@hotmail.com>
# Copyright (c) 2011 Mark Vejvoda under GNU GPL v3.0+
if ! cppcheck_loc="$(type -p "cppcheck")" || [ -z "$cppcheck_loc" ]; then
# install foobar here
echo "CPPCHECK is not installed, installing now..."
sudo apt install cppcheck
fi
# (Actual) Location of the cppcheck binary
CPPCHECK=$(readlink -f $(which cppcheck))
# cppcheck now depends on this library (see 'cppcheck --help' for the '--library' option)
# If you use the Debian / Ubuntu package set this to: /usr/share/cppcheck/cfg/std.cfg
CPPCHECKLIB=$(dirname $CPPCHECK)/cfg/std.cfg
if [ -e "$(dirname $CPPCHECK)/cfg/std.cfg" ]; then
CPPCHECKLIB=$(dirname $CPPCHECK)/cfg/std.cfg
elif [ -e "/usr/share/cppcheck/cfg/std.cfg" ]; then
CPPCHECKLIB=/usr/share/cppcheck/cfg/std.cfg
fi
# File to write results to
LOGFILE=/tmp/cppcheck.log