1*7c3d14c8STreehugger Robot#!/bin/bash 2*7c3d14c8STreehugger Robotset -u 3*7c3d14c8STreehugger Robotset -e 4*7c3d14c8STreehugger Robot 5*7c3d14c8STreehugger RobotROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 6*7c3d14c8STreehugger Robotif [ -d "$ROOT/llvm-build" ]; then 7*7c3d14c8STreehugger Robot cd $ROOT/llvm-build 8*7c3d14c8STreehugger Robotelse 9*7c3d14c8STreehugger Robot mkdir -p $ROOT/llvm-build 10*7c3d14c8STreehugger Robot cd $ROOT/llvm-build 11*7c3d14c8STreehugger Robot CC=clang CXX=clang++ cmake -G Ninja -DLLVM_ENABLE_WERROR=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON $ROOT/../../../.. 12*7c3d14c8STreehugger Robotfi 13*7c3d14c8STreehugger Robotninja 14*7c3d14c8STreehugger Robotninja check-sanitizer 15*7c3d14c8STreehugger Robotninja check-tsan 16*7c3d14c8STreehugger Robotninja check-asan 17*7c3d14c8STreehugger Robotninja check-msan 18*7c3d14c8STreehugger Robotninja check-lsan 19