[build] type = "cmake" [dependencies] runtime = ["glibc"] [package] description = "The LLVM Project, LLVM-Libgcc, Clang, and Libc++" homepage = "https://llvm.org/" license = "Apache-2.0" name = "llvm" version = "21.1.8" [[source]] extract_dir = "$name-$version" sha256 = "sha256:4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142" url = "https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-project-$version.src.tar.xz" [build.flags] source_subdir = "llvm" configure = [ "-DCMAKE_C_COMPILER=$CC", "-DCMAKE_CXX_COMPILER=$CXX", "-DCMAKE_INSTALL_PREFIX=/usr", "-DLLVM_ENABLE_PROJECTS=clang;lld", "-DLLVM_ENABLE_LIBCXX=ON", "-DLLVM_ENABLE_ZSTD=OFF", "-DLLVM_USE_LINKER=lld", "-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-sfg-linux-gnu", "-DLLVM_TARGETS_TO_BUILD=X86", "-DCMAKE_BUILD_TYPE=Release", "-DCLANG_DEFAULT_RTLIB=compiler-rt", "-DCLANG_DEFAULT_CXX_STDLIB=libc++", "-DCLANG_DEFAULT_UNWINDLIB=libunwind", "-DLLVM_INSTALL_BINUTILS_SYMLINKS=ON", "-DCMAKE_SYSROOT=$DEPOT_ROOTFS", "-DCMAKE_FIND_ROOT_PATH=$DEPOT_ROOTFS", "-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY", "-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY", "-DCMAKE_CXX_FLAGS='--stdlib=libc++'", "-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY", "-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER", "-DCMAKE_INSTALL_RPATH=/usr/lib;/lib", "-DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF", "-DLLVM_TABLEGEN=/mnt/nvme/tools/bin/llvm-tblgen", "-DCLANG_TABLEGEN=/mnt/nvme/tools/bin/clang-tblgen", "-DLLVM_CONFIG_PATH=/mnt/nvme/tools/bin/llvm-config", "-DLLVM_NATIVE_TOOL_DIR=/mnt/nvme/tools/bin", "-DPKG_CONFIG_EXECUTABLE=/mnt/nvme/tools/bin/pkg-config", "-G Ninja" ]