문서의 이전 판입니다!
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