diff options
Diffstat (limited to '3rdparty/SDL2/build-scripts/checker-buildbot.sh')
-rw-r--r-- | 3rdparty/SDL2/build-scripts/checker-buildbot.sh | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/3rdparty/SDL2/build-scripts/checker-buildbot.sh b/3rdparty/SDL2/build-scripts/checker-buildbot.sh deleted file mode 100644 index eb014311aab..00000000000 --- a/3rdparty/SDL2/build-scripts/checker-buildbot.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash - -# This is a script used by some Buildbot buildslaves to push the project -# through Clang's static analyzer and prepare the output to be uploaded -# back to the buildmaster. You might find it useful too. - -# Install Clang (you already have it on Mac OS X, apt-get install clang -# on Ubuntu, etc), -# or download checker at http://clang-analyzer.llvm.org/ and unpack it in -# /usr/local ... update CHECKERDIR as appropriate. - -FINALDIR="$1" - -CHECKERDIR="/usr/local/checker-276" -if [ ! -d "$CHECKERDIR" ]; then - echo "$CHECKERDIR not found. Trying /usr/share/clang ..." 1>&2 - CHECKERDIR="/usr/share/clang/scan-build" -fi - -if [ ! -d "$CHECKERDIR" ]; then - echo "$CHECKERDIR not found. Giving up." 1>&2 - exit 1 -fi - -if [ -z "$MAKE" ]; then - OSTYPE=`uname -s` - if [ "$OSTYPE" == "Linux" ]; then - NCPU=`cat /proc/cpuinfo |grep vendor_id |wc -l` - let NCPU=$NCPU+1 - elif [ "$OSTYPE" = "Darwin" ]; then - NCPU=`sysctl -n hw.ncpu` - elif [ "$OSTYPE" = "SunOS" ]; then - NCPU=`/usr/sbin/psrinfo |wc -l |sed -e 's/^ *//g;s/ *$//g'` - else - NCPU=1 - fi - - if [ -z "$NCPU" ]; then - NCPU=1 - elif [ "$NCPU" = "0" ]; then - NCPU=1 - fi - - MAKE="make -j$NCPU" -fi - -echo "\$MAKE is '$MAKE'" - -set -x -set -e - -cd `dirname "$0"` -cd .. - -rm -rf checker-buildbot analysis -if [ ! -z "$FINALDIR" ]; then - rm -rf "$FINALDIR" -fi - -mkdir checker-buildbot -cd checker-buildbot - -# You might want to do this for CMake-backed builds instead... -PATH="$CHECKERDIR:$PATH" scan-build -o analysis cmake -DCMAKE_BUILD_TYPE=Debug -DASSERTIONS=enabled .. - -# ...or run configure without the scan-build wrapper... -#CC="$CHECKERDIR/libexec/ccc-analyzer" CFLAGS="-O0" ../configure --enable-assertions=enabled - -# ...but this works for our buildbots just fine (EXCEPT ON LATEST MAC OS X). -#CFLAGS="-O0" PATH="$CHECKERDIR:$PATH" scan-build -o analysis ../configure --enable-assertions=enabled - -rm -rf analysis -PATH="$CHECKERDIR:$PATH" scan-build -o analysis $MAKE -mv analysis/* ../analysis -rmdir analysis # Make sure this is empty. -cd .. -chmod -R a+r analysis -chmod -R go-w analysis -find analysis -type d -exec chmod a+x {} \; -if [ -x /usr/bin/xattr ]; then find analysis -exec /usr/bin/xattr -d com.apple.quarantine {} \; 2>/dev/null ; fi - -if [ ! -z "$FINALDIR" ]; then - mv analysis "$FINALDIR" -else - FINALDIR=analysis -fi - -rm -rf checker-buildbot - -echo "Done. Final output is in '$FINALDIR' ..." - -# end of checker-buildbot.sh ... - |