Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

LLVM Static Builds

LLVM static libraries built for Swirl.

Requirements

  • A C++ compiler with C++17 support (GCC, Clang, MSVC)
  • Cmake
  • LLVM Sources

Building

Windows

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-dist

Linux

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 -DCMAKE_INSTALL_PREFIX=$HOME/llvm-dist

Build and Install

It 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

About

LLVM static builds for Swirl

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors