• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env bash
2
3# Checkout LLVM sources
4#git clone --depth=1 https://github.com/llvm/llvm-project.git llvm-project
5#
6## Setup libc++ options
7#if [ -z "$BUILD_32_BITS" ]; then
8#  export BUILD_32_BITS=OFF && echo disabling 32 bit build
9#fi
10#
11## Build and install libc++ (Use unstable ABI for better sanitizer coverage)
12#cd ./llvm-project
13#cmake -DCMAKE_C_COMPILER=${CC}                  \
14#      -DCMAKE_CXX_COMPILER=${CXX}               \
15#      -DCMAKE_BUILD_TYPE=RelWithDebInfo         \
16#      -DCMAKE_INSTALL_PREFIX=/usr               \
17#      -DLIBCXX_ABI_UNSTABLE=OFF                 \
18#      -DLLVM_USE_SANITIZER=${LIBCXX_SANITIZER}  \
19#      -DLLVM_BUILD_32_BITS=${BUILD_32_BITS}     \
20#      -DLLVM_ENABLE_RUNTIMES='libcxx;libcxxabi' \
21#      -S llvm -B llvm-build -G "Unix Makefiles"
22#make -C llvm-build -j3 cxx cxxabi
23#sudo make -C llvm-build install-cxx install-cxxabi
24#cd ..
25
26sudo apt update
27sudo apt -y install libc++-dev libc++abi-dev
28