Skip to content

Instantly share code, notes, and snippets.

@nathanchance
Created June 12, 2019 16:18
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 nathanchance/f5c27752af31e73d8ec48e4b98af573a to your computer and use it in GitHub Desktop.
Save nathanchance/f5c27752af31e73d8ec48e4b98af573a to your computer and use it in GitHub Desktop.
cmake \
-G Ninja \
-DCLANG_ENABLE_ARCMT=OFF \
-DCLANG_ENABLE_STATIC_ANALYZER=OFF \
-DCLANG_PLUGIN_SUPPORT=OFF \
-DLLVM_ENABLE_BINDINGS=OFF \
-DLLVM_ENABLE_PLUGINS=ON \
-DLLVM_ENABLE_OCAMLDOC=OFF \
-DLLVM_ENABLE_TERMINFO=OFF \
-DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR= \
-DLLVM_INCLUDE_DOCS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_CCACHE_BUILD=ON \
-DCMAKE_C_COMPILER=/usr/bin/clang-8 \
-DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
-DLLVM_USE_LINKER=/usr/bin/ld.lld \
-DLLVM_ENABLE_PROJECTS=clang;lld;compiler-rt \
-DLLVM_TARGETS_TO_BUILD=host \
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
-DCOMPILER_RT_BUILD_BUILTINS=OFF \
-DCOMPILER_RT_BUILD_CRT=OFF \
-DCOMPILER_RT_BUILD_XRAY=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS="-O2 -march=native -mtune=native" \
-DCMAKE_CXX_FLAGS="-O2 -march=native -mtune=native" \
-DLLVM_ENABLE_BACKTRACES=OFF \
-DLLVM_ENABLE_WARNINGS=OFF \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_INCLUDE_UTILS=OFF \
../../llvm
-----------------------------------------------------
cmake \
-G Ninja \
-DCLANG_ENABLE_ARCMT=OFF \
-DCLANG_ENABLE_STATIC_ANALYZER=OFF \
-DCLANG_PLUGIN_SUPPORT=OFF \
-DLLVM_ENABLE_BINDINGS=OFF \
-DLLVM_ENABLE_PLUGINS=ON \
-DLLVM_ENABLE_OCAMLDOC=OFF \
-DLLVM_ENABLE_TERMINFO=OFF \
-DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR= \
-DLLVM_INCLUDE_DOCS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_CCACHE_BUILD=ON \
-DCMAKE_AR=${PWD}/../stage1/bin/llvm-ar \
-DCMAKE_C_COMPILER=${PWD}/../stage1/bin/clang \
-DCLANG_TABLEGEN=${PWD}/../stage1/bin/clang-tblgen \
-DCMAKE_CXX_COMPILER=${PWD}/../stage1/bin/clang++ \
-DLLVM_USE_LINKER=${PWD}/../stage1/bin/ld.lld \
-DLLVM_TABLEGEN=${PWD}/../stage1/bin/llvm-tblgen \
-DCMAKE_RANLIB=${PWD}/../stage1/bin/llvm-ranlib \
-DLLVM_ENABLE_PROJECTS=clang;lld;compiler-rt \
-DLLVM_TARGETS_TO_BUILD=AArch64;ARM;PowerPC;X86 \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS="-O2 -march=native -mtune=native" \
-DCMAKE_CXX_FLAGS="-O2 -march=native -mtune=native" \
-DLLVM_ENABLE_WARNINGS=OFF \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_BUILD_INSTRUMENTED=IR \
-DLLVM_BUILD_RUNTIME=OFF \
../../llvm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment