LLVM static libraries built for Swirl.
- A C++ compiler with C++17 support (GCC, Clang, MSVC)
- Cmake
- LLVM Sources
cmake -S llvm -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_TOOLS=OFF -DLLD_BUILD_TOOLS=OFF -DLLVM_ENABLE_PROJECTS="lld" -DLLVM_ENABLE_FFI=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_ZSTD=OFF -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_TARGETS_TO_BUILD="host" -DLLVM_ENABLE_ASSERTIONS=OFF -DLLVM_ENABLE_DIA_SDK=OFF -DCMAKE_INSTALL_PREFIX=%USERPROFILE%\llvm-distcmake -S llvm -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_TOOLS=OFF -DLLD_BUILD_TOOLS=OFF -DLLVM_ENABLE_PROJECTS="lld" -DLLVM_ENABLE_FFI=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_ZSTD=OFF -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_TARGETS_TO_BUILD="host" -DLLVM_ENABLE_ASSERTIONS=OFF -DCMAKE_INSTALL_PREFIX=$HOME/llvm-distIt will be installed in the llvm-dist folder in your home directory
cmake --build build -j12- Change the thread count [ -j12 ] based on your cpu
cmake --install build