From bbbfad63d55a29a2c470ae525b6f0b4fb45a6c4d Mon Sep 17 00:00:00 2001 From: Philipp Schubert Date: Wed, 12 Jun 2019 09:49:09 +0200 Subject: [PATCH] adjusted llvm-8 installer script --- utils/install-llvm-8.0.0.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/utils/install-llvm-8.0.0.sh b/utils/install-llvm-8.0.0.sh index b076579d0..453f87f8b 100755 --- a/utils/install-llvm-8.0.0.sh +++ b/utils/install-llvm-8.0.0.sh @@ -1,5 +1,7 @@ #!/bin/bash +set -e + num_cores=1 target_dir=./ re_number="^[0-9]+$" @@ -13,17 +15,19 @@ num_cores=$1 target_dir=$2 echo "Getting the complete LLVM source code" -echo "Get llvm" -git clone https://github.com/llvm/llvm-project.git ${target_dir}/llvm-project +if [ ! -d "${target_dir}/llvm-project" ]; then + git clone https://github.com/llvm/llvm-project.git ${target_dir}/llvm-project +fi echo "Build the LLVM project" cd ${target_dir}/llvm-project/ git checkout llvmorg-8.0.0 -mkdir build +mkdir -p build cd build -cmake -G "Unix Makefiles" -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;libcxx;libcxxabi;libunwind;lld;lldb;compiler-rt;lld;polly;debuginfo-tests;openmp;parallel-libs' -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_CXX1Y=ON -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_BUILD_LLVM_DYLIB=ON ../llvm +cmake -G "Unix Makefiles" -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;libcxx;libcxxabi;libunwind;lld;lldb;compiler-rt;lld;polly;debuginfo-tests;openmp;parallel-libs' -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_CXX1Y=ON -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DBUILD_SHARED_LIBS=ON -DLLVM_BUILD_LLVM_DYLIB=ON ../llvm make -j${num_cores} echo "Run all tests" # make -j3 check-all echo "Installing LLVM" sudo make install +sudo ldconfig echo "Successfully installed LLVM"