198263a15a58069934433b07439a594b2c178e7d9Dmitry Vyukov#!/bin/bash 298263a15a58069934433b07439a594b2c178e7d9Dmitry Vyukovset -u 398263a15a58069934433b07439a594b2c178e7d9Dmitry Vyukovset -e 498263a15a58069934433b07439a594b2c178e7d9Dmitry Vyukov 598263a15a58069934433b07439a594b2c178e7d9Dmitry VyukovROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 66d1862363c88c183b0ed7740fca876342cf0474bStephen Hinesif [ -d "$ROOT/llvm-build" ]; then 76d1862363c88c183b0ed7740fca876342cf0474bStephen Hines cd $ROOT/llvm-build 862a04e3c8f500495501e1a5e394d81e7f95fa205Dmitry Vyukovelse 96d1862363c88c183b0ed7740fca876342cf0474bStephen Hines mkdir -p $ROOT/llvm-build 106d1862363c88c183b0ed7740fca876342cf0474bStephen Hines cd $ROOT/llvm-build 1162a04e3c8f500495501e1a5e394d81e7f95fa205Dmitry Vyukov CC=clang CXX=clang++ cmake -G Ninja -DLLVM_ENABLE_WERROR=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON $ROOT/../../../.. 1262a04e3c8f500495501e1a5e394d81e7f95fa205Dmitry Vyukovfi 13c6fc72342c4a31c71528ae3d8f4a7bb05bc1ef60Dmitry Vyukovninja 14c6fc72342c4a31c71528ae3d8f4a7bb05bc1ef60Dmitry Vyukovninja check-sanitizer 15c6fc72342c4a31c71528ae3d8f4a7bb05bc1ef60Dmitry Vyukovninja check-tsan 16c6fc72342c4a31c71528ae3d8f4a7bb05bc1ef60Dmitry Vyukovninja check-asan 17c6fc72342c4a31c71528ae3d8f4a7bb05bc1ef60Dmitry Vyukovninja check-msan 1848cb13166d2ea0c4770ebca2c454e05e422920bbDmitry Vyukovninja check-lsan 19