Make checker-buildbot.sh work just about anywhere Clang is installed.

main
Ryan C. Gordon 2014-03-19 15:25:27 -04:00
parent ff3f49f073
commit 055d5679a4
1 changed files with 10 additions and 4 deletions

View File

@ -10,12 +10,16 @@
# this currently expects a mercurial working copy that it can modify a little. # this currently expects a mercurial working copy that it can modify a little.
CHECKERDIR="/usr/local/checker-276"
FINALDIR="$1" FINALDIR="$1"
CHECKERDIR="/usr/local/checker-276"
if [ ! -d "$CHECKERDIR" ]; then if [ ! -d "$CHECKERDIR" ]; then
echo "$CHECKERDIR not found." 1>&2 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 exit 1
fi fi
@ -61,7 +65,9 @@ fi
mkdir checker-buildbot mkdir checker-buildbot
cd checker-buildbot cd checker-buildbot
#cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER="$CHECKERDIR/libexec/ccc-analyzer" -DSDL_STATIC=OFF .. #cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER="$CHECKERDIR/libexec/ccc-analyzer" -DSDL_STATIC=OFF ..
CC="$CHECKERDIR/libexec/ccc-analyzer" CFLAGS="-O0" ../configure #CC="$CHECKERDIR/libexec/ccc-analyzer" CFLAGS="-O0" ../configure
CFLAGS="-O0" PATH="$CHECKERDIR:$PATH" scan-build -o analysis ../configure
rm -rf analysis
PATH="$CHECKERDIR:$PATH" scan-build -o analysis $MAKE PATH="$CHECKERDIR:$PATH" scan-build -o analysis $MAKE
mv analysis/* ../analysis mv analysis/* ../analysis
rmdir analysis # Make sure this is empty. rmdir analysis # Make sure this is empty.