Skip to content

Instantly share code, notes, and snippets.

@TerrorJack
Last active July 19, 2023 18:01
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 TerrorJack/6de05c4ef44d147ba695a4532de6df51 to your computer and use it in GitHub Desktop.
Save TerrorJack/6de05c4ef44d147ba695a4532de6df51 to your computer and use it in GitHub Desktop.
cmake -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
-DLLVM_CCACHE_BUILD=ON \
-DLLVM_ENABLE_TERMINFO=OFF \
-DLLVM_ENABLE_ZLIB=OFF \
-DLLVM_ENABLE_ZSTD=OFF \
-DLLVM_HAVE_LIBXAR=OFF \
-DLLVM_ENABLE_PIC=OFF \
-DLLVM_USE_LINKER=mold \
-DLLVM_PARALLEL_LINK_JOBS=1 \
-DLLVM_ENABLE_LTO=OFF \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_INCLUDE_UTILS=OFF \
-DLLVM_INCLUDE_BENCHMARKS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_ENABLE_PROJECTS="clang" \
-DLLVM_ENABLE_RUNTIMES="compiler-rt" \
-DLLVM_INSTALL_BINUTILS_SYMLINKS=OFF \
-DLLVM_ENABLE_LIBXML2=OFF \
-Bbuild/llvm \
-DCMAKE_INSTALL_PREFIX=build/install \
src/llvm-project/llvm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment