Beyond Linux From Scratch 13.0


LLVM.ORG 21.1.8

mkdir blfs-llvm && cd blfs-llvm
CC=gcc CXX=g++ cmake                                                          \
-DCMAKE_INSTALL_PREFIX=/usr         -DCMAKE_SKIP_INSTALL_RPATH=ON             \
-DLLVM_ENABLE_FFI=ON                -DCMAKE_BUILD_TYPE=Release                \
-DLLVM_BUILD_LLVM_DYLIB=ON          -DLLVM_LINK_LLVM_DYLIB=ON                 \
-DLLVM_ENABLE_RTTI=ON               -DLLVM_TARGETS_TO_BUILD="host"            \
-DLLVM_ENABLE_PROJECTS="clang;lld"  -DLLVM_CCACHE_BUILD=ON                    \
-DLLVM_BINUTILS_INCDIR=/usr/include -DLLVM_INCLUDE_BENCHMARKS=OFF             \
-DCLANG_DEFAULT_PIE_ON_LINUX=ON     -DCLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang \
-W no-dev -G Ninja ../llvm 
clang, lld 빌드후
cmake \
-DCMAKE_C_COMPILER=clang            -DCMAKE_CXX_COMPILER=clang++              \
-DCMAKE_LINKER_TYPE=LLD             -DCMAKE_INSTALL_PREFIX=/usr               \
-DLLVM_ENABLE_FFI=ON                -DCMAKE_SKIP_INSTALL_RPATH=ON             \
-DCMAKE_BUILD_TYPE=Release          -DLLVM_BUILD_LLVM_DYLIB=ON                \
-DLLVM_LINK_LLVM_DYLIB=ON           -DMLIR_LINK_MLIR_DYLIB=ON                 \
-DLLVM_ENABLE_RTTI=ON               -DLLVM_ENABLE_PROJECTS="all"              \
-DLLVM_BINUTILS_INCDIR=/usr/include -DLLVM_INCLUDE_BENCHMARKS=OFF             \
-DCLANG_DEFAULT_PIE_ON_LINUX=ON     -DCLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang \
-DLLVM_PARALLEL_{COMPILE,LINK,TABLEGEN}_JOBS=12                               \
-DLIBCLC_TARGETS_TO_BUILD="clspv--;clspv64--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl" \
-DLLVM_TARGETS_TO_BUILD="host;AMDGPU;BPF;NVPTX;SPIRV;WebAssembly;X86"         \
-DCMAKE_CCACHE_ENABLE=ON -Wno-dev -G Ninja                                    \
../llvm