diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2013-10-15 12:54:50 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2013-10-15 12:54:50 +0000 |
commit | 62a04e3c8f500495501e1a5e394d81e7f95fa205 (patch) | |
tree | 457f3d6a6cea3a0c122eb1d3e53a109b1db983fd | |
parent | b48c2b2072c8cc17dc1579a6b20ce6c2a575821d (diff) | |
download | compiler-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-x | lib/tsan/check_cmake.sh | 10 |
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 |