Skip to content

Instantly share code, notes, and snippets.

@matthiasvegh
Created December 16, 2013 09:44
Show Gist options
  • Save matthiasvegh/7984552 to your computer and use it in GitHub Desktop.
Save matthiasvegh/7984552 to your computer and use it in GitHub Desktop.
A simple clang getter
#!/bin/bash
#A clang fether/builder from llvm, using svn
rm -rf llvm
rm -rf llvmbuild
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ../..
cd llvm/tools/clang/tools
svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra
cd ../../../..
cd llvm/projects
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
cd ../..
mkdir llvmbuild
cd llvmbuild
echo "Starting build..."
../llvm/configure --enable-optimized --enable-profiling --enable-assertions CC=gcc CXX=g++
echo "Building..."
make -j12
echo "Build finished."
echo "Attempting to install."
sudo make install
echo "done."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment