Files
2026-03-21 12:43:00 -05:00

52 lines
1.7 KiB
TOML

[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"
]