Skip to content

Instantly share code, notes, and snippets.

@ehzawad
Last active April 25, 2016 22:55
Show Gist options
  • Select an option

  • Save ehzawad/3cb77cbeae2977494f62ff02f4fd4aa5 to your computer and use it in GitHub Desktop.

Select an option

Save ehzawad/3cb77cbeae2977494f62ff02f4fd4aa5 to your computer and use it in GitHub Desktop.
beta description of clang build..
sudo apt-get install libncurses5-dev swig ninja-build
sudo apt-get install build-essential zlib1g-dev python3-dev python-dev
echo "Also Make sure cmake is installed correctly"

mkdir -p ~/dev
echo "Download latest version of src"
echo ".sig stands for digital signature"
tar xvf cfe-3.8.0.src.tar.xz
tar xvf clang-tools-extra-3.8.0.src.tar.xz
tar xvf compiler-rt-3.8.0.src.tar.xz
tar xvf lldb-3.8.0.src.tar.xz
tar xvf llvm-3.8.0.src.tar.xz
ls
rm -rf *.xz
ls

mv llvm-3.8.0.src/ llvm
mv cfe-3.8.0.src/ llvm/tools/clang
mv compiler-rt-3.8.0.src/ llvm/tools/compiler-rt
mv clang-tools-extra-3.8.0.src/ llvm/tools/clang/tools/extra
mv lldb-3.8.0.src llvm/tools/lldb

cd ~/dev

mkdir ~/dev/llvm/myClang
mkdir ~/dev/llvm/myBuild

cd ~/dev/llvm/myBuild/

cmake $HOME/dev/llvm -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX="$HOME/dev/llvm/myClang"

make && make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment