| #!/usr/bin/env bash |
| |
| # Checkout LLVM sources |
| #git clone --depth=1 https://github.com/llvm/llvm-project.git llvm-project |
| # |
| ## Setup libc++ options |
| #if [ -z "$BUILD_32_BITS" ]; then |
| # export BUILD_32_BITS=OFF && echo disabling 32 bit build |
| #fi |
| # |
| ## Build and install libc++ (Use unstable ABI for better sanitizer coverage) |
| #cd ./llvm-project |
| #cmake -DCMAKE_C_COMPILER=${CC} \ |
| # -DCMAKE_CXX_COMPILER=${CXX} \ |
| # -DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
| # -DCMAKE_INSTALL_PREFIX=/usr \ |
| # -DLIBCXX_ABI_UNSTABLE=OFF \ |
| # -DLLVM_USE_SANITIZER=${LIBCXX_SANITIZER} \ |
| # -DLLVM_BUILD_32_BITS=${BUILD_32_BITS} \ |
| # -DLLVM_ENABLE_RUNTIMES='libcxx;libcxxabi' \ |
| # -S llvm -B llvm-build -G "Unix Makefiles" |
| #make -C llvm-build -j3 cxx cxxabi |
| #sudo make -C llvm-build install-cxx install-cxxabi |
| #cd .. |
| |
| sudo apt update |
| sudo apt -y install libc++-dev libc++abi-dev |