Index: utils/checkout_llvm.sh =================================================================== --- utils/checkout_llvm.sh +++ utils/checkout_llvm.sh @@ -0,0 +1,43 @@ +if [ $# -gt 1 ] + then + echo "Checking out LLVM '$1' branch from svn into '`pwd`/llvm' and setting install prefix to '$2'" + echo "Press Return To Continue" + read $VAR + else + echo "Usage: $0 " + exit +fi + +svn co http://llvm.org/svn/llvm-project/llvm/$1 llvm + +pushd llvm/tools +svn co http://llvm.org/svn/llvm-project/lld/$1 lld +popd + +pushd llvm/tools +svn co http://llvm.org/svn/llvm-project/cfe/$1 clang +popd + +pushd llvm/tools/clang/tools +svn co http://llvm.org/svn/llvm-project/clang-tools-extra/$1 extra +popd + +pushd llvm/projects +svn co http://llvm.org/svn/llvm-project/compiler-rt/$1 compiler-rt +popd + +pushd llvm/projects +svn co http://llvm.org/svn/llvm-project/libcxx/$1 libcxx +popd + +pushd llvm/projects +svn co http://llvm.org/svn/llvm-project/libcxxabi/$1 libcxxabi +popd + + +mkdir -p llvm-build +pushd llvm-build +CXX=$COMPILER cmake -G "Ninja" ../llvm -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=$2 -DCOMPILER_RT_INCLUDE_TESTS:BOOL=OFF -DLLVM_ENABLE_ASSERTIONS:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=ON -DLLVM_OPTIMIZED_TABLEGEN:BOOL=ON +popd + +