Skip to content

Instantly share code, notes, and snippets.

@nanoant
Created October 22, 2014 17:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nanoant/9780c6d2905bfe3df86e to your computer and use it in GitHub Desktop.
Save nanoant/9780c6d2905bfe3df86e to your computer and use it in GitHub Desktop.
#!/bin/bash
exec cmake -GNinja "$HOME/llvm" \
-DCMAKE_AR=$HOME/osxcross/target/bin/x86_64-apple-darwin13-ar \
-DCMAKE_C_COMPILER=$HOME/osxcross/target/bin/x86_64-apple-darwin13-clang \
-DCMAKE_CXX_COMPILER=$HOME/osxcross/target/bin/x86_64-apple-darwin13-clang++ \
-DLLVM_ENABLE_LIBCXX:BOOL=ON \
-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-apple-darwin13 \
-DLLVM_TARGET_ARCH=x86_64 \
-DCMAKE_CROSSCOMPILING:BOOL=ON \
-DLLVM_TABLEGEN=/usr/bin/llvm-tblgen-3.6 \
-DCLANG_TABLEGEN=/usr/bin/clang-tblgen-3.6 \
-DCMAKE_SYSTEM_NAME=Darwin \
-DCMAKE_SYSTEM_VERSION=10.9 \
-DCMAKE_OSX_SYSROOT=$HOME/osxcross/target/SDK/MacOSX10.9.sdk \
-DLIBXML2_INCLUDE_DIR=$HOME/osxcross/target/SDK/MacOSX10.9.sdk/usr/include/libxml2 \
-DLLVM_BUILD_DOCS:BOOL=ON \
-DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
-DLLVM_ENABLE_SPHINX:BOOL=ON \
-DLLVM_APPEND_VC_REV:BOOL=ON \
-DSPHINX_OUTPUT_HTML:BOOL=ON \
-DSPHINX_OUTPUT_MAN:BOOL=ON \
-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY:BOOL=ON \
-DCMAKE_BUILD_TYPE="Release" \
-DCMAKE_INSTALL_PREFIX="/usr/local/clang-3.6.0svn"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment