PX4-Autopilot/libuavcan/cppcheck.sh
2014-03-17 22:19:52 +04:00

18 lines
576 B
Bash
Executable File

#!/bin/sh
#
# cppcheck static analysis
# For Debian based: apt-get install cppcheck
#
num_cores=$(grep -c ^processor /proc/cpuinfo)
if [ -z "$num_cores" ]; then
echo "Hey, it looks like we're not on Linux. Please fix this script to add support for this OS."
num_cores=4
fi
echo "Number of threads for cppcheck: $num_cores"
# TODO: with future versions of cppcheck, add --library=glibc
cppcheck . --error-exitcode=1 --quiet --enable=all --platform=unix64 --std=c99 --std=c++11 \
--inline-suppr --force --template=gcc -j$num_cores \
-Iinclude $@