diff --git a/libuavcan/cppcheck.sh b/libuavcan/cppcheck.sh index 222ce30bf4..1f7265ea21 100755 --- a/libuavcan/cppcheck.sh +++ b/libuavcan/cppcheck.sh @@ -4,7 +4,14 @@ # 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 \ + --inline-suppr --force --template=gcc -j$num_cores \ -Iinclude $@