Skip to content

Instantly share code, notes, and snippets.

@larsch
Last active August 29, 2015 13:56
Show Gist options
  • Select an option

  • Save larsch/8951480 to your computer and use it in GitHub Desktop.

Select an option

Save larsch/8951480 to your computer and use it in GitHub Desktop.
#!/bin/sh -ex
wget -N http://llvm.org/releases/3.4/llvm-3.4.src.tar.gz
wget -N http://llvm.org/releases/3.4/clang-3.4.src.tar.gz
wget -N http://llvm.org/releases/3.4/clang-tools-extra-3.4.src.tar.gz
wget -N http://llvm.org/releases/3.4/compiler-rt-3.4.src.tar.gz
mkdir -p llvm
tar xfz llvm-3.4.src.tar.gz -C llvm --strip-components=1
mkdir -p llvm/tools/clang
tar xfz clang-3.4.src.tar.gz -C llvm/tools/clang --strip-components=1
mkdir -p llvm/tools/clang/tools/extra
tar xfz clang-tools-extra-3.4.src.tar.gz -C llvm/tools/clang/tools/extra --strip-components=1
mkdir -p llvm/projects/compiler-rt
tar xfz compiler-rt-3.4.src.tar.gz -C llvm/projects/compiler-rt --strip-components=1
mkdir -p build
cd build
CC=gcc CXX=g++ ../llvm/configure \
--prefix=/opt/clang-3.4 \
--enable-optimized \
--disable-assertions \
--enable-shared
make -j4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment