xref: /llvm-project/compiler-rt/lib/tsan/check_cmake.sh (revision 626e2a6c6236d2fd7582928a0363d381c55eb43d)
1*626e2a6cSFrederic Cambus#!/usr/bin/env bash
27b838adaSDmitry Vyukovset -u
37b838adaSDmitry Vyukovset -e
47b838adaSDmitry Vyukov
57b838adaSDmitry VyukovROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
6a08a8dc0SDmitry Vyukovif [ -d "$ROOT/llvm-build" ]; then
7a08a8dc0SDmitry Vyukov  cd $ROOT/llvm-build
8d534fff6SDmitry Vyukovelse
9a08a8dc0SDmitry Vyukov  mkdir -p $ROOT/llvm-build
10a08a8dc0SDmitry Vyukov  cd $ROOT/llvm-build
118358c414SDmitry Vyukov  CC=clang CXX=clang++ cmake -G Ninja -DLLVM_ENABLE_WERROR=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON $ROOT/../../../..
12d534fff6SDmitry Vyukovfi
138358c414SDmitry Vyukovninja
148358c414SDmitry Vyukovninja check-sanitizer
158358c414SDmitry Vyukovninja check-tsan
168358c414SDmitry Vyukovninja check-asan
178358c414SDmitry Vyukovninja check-msan
18bfe7bb70SDmitry Vyukovninja check-lsan
19