#!/bin/bash | |
set -u | |
set -e | |
ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | |
if [ -d "$ROOT/llvm-build" ]; then | |
cd $ROOT/llvm-build | |
else | |
mkdir -p $ROOT/llvm-build | |
cd $ROOT/llvm-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 | |
ninja check-asan | |
ninja check-msan | |
ninja check-lsan |