summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2013-10-15 12:54:50 +0000
committerDmitry Vyukov <dvyukov@google.com>2013-10-15 12:54:50 +0000
commit62a04e3c8f500495501e1a5e394d81e7f95fa205 (patch)
tree457f3d6a6cea3a0c122eb1d3e53a109b1db983fd
parentb48c2b2072c8cc17dc1579a6b20ce6c2a575821d (diff)
downloadcompiler-rt-62a04e3c8f500495501e1a5e394d81e7f95fa205.tar.gz
compiler-rt-62a04e3c8f500495501e1a5e394d81e7f95fa205.tar.bz2
compiler-rt-62a04e3c8f500495501e1a5e394d81e7f95fa205.tar.xz
tsan: do not build llvm from scratch on each presubmit
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192694 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-xlib/tsan/check_cmake.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/tsan/check_cmake.sh b/lib/tsan/check_cmake.sh
index f7f691ab..7e858efe 100755
--- a/lib/tsan/check_cmake.sh
+++ b/lib/tsan/check_cmake.sh
@@ -3,9 +3,13 @@ set -u
set -e
ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-mkdir -p $ROOT/build
-cd $ROOT/build
-CC=clang CXX=clang++ cmake -G Ninja -DLLVM_ENABLE_WERROR=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON $ROOT/../../../..
+if [ -d "$ROOT/build" ]; then
+ cd $ROOT/build
+else
+ mkdir -p $ROOT/build
+ cd $ROOT/build
+ CC=clang CXX=clang++ cmake -G Ninja -DLLVM_ENABLE_WERROR=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON $ROOT/../../../..
+fi
ninja
ninja check-sanitizer
ninja check-tsan