| git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxx.git llvm-source/projects/libcxx | git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxx.git llvm-source/projects/libcxx | ||||
| git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxxabi.git llvm-source/projects/libcxxabi | git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxxabi.git llvm-source/projects/libcxxabi | ||||
| if [[ -z "${BUILD_32_BITS}" ]] | |||||
| then | |||||
| export BUILD_32_BITS=OFF | |||||
| echo disabling 32 bit build | |||||
| fi | |||||
| mkdir -p build && cd build | mkdir -p build && cd build | ||||
| cmake -DCMAKE_C_COMPILER=${CC} \ | cmake -DCMAKE_C_COMPILER=${CC} \ | ||||
| -DCMAKE_CXX_COMPILER=${CXX} \ | |||||
| -DCMAKE_BUILD_TYPE=RelWithDebInfo \ | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ | ||||
| -DCMAKE_INSTALL_PREFIX=/usr \ | -DCMAKE_INSTALL_PREFIX=/usr \ | ||||
| -DLIBCXX_ABI_UNSTABLE=ON \ | |||||
| -DLLVM_USE_SANITIZER=${LIBCXX_SANITIZER} \ | |||||
| -DLLVM_BUILD_32_BITS=${BUILD_32_BITS} \ | |||||
| ../llvm-source | ../llvm-source | ||||
| make cxx -j4 | make cxx -j4 | ||||
| else | else |