host-llvm: Fix recipe

This commit is contained in:
2026-05-26 23:55:18 +02:00
parent b6e18c474e
commit 3253dfe87b
+12 -21
View File
@@ -1,4 +1,4 @@
version = "20.1.0" version = "22.1.6"
revision = 1 revision = 1
description = "LLVM compiler infrastructure with clang and lld" description = "LLVM compiler infrastructure with clang and lld"
license = "Apache-2.0 WITH LLVM-exception" license = "Apache-2.0 WITH LLVM-exception"
@@ -17,29 +17,20 @@ def configure(self):
self.source_dir / "llvm", self.source_dir / "llvm",
"-B", "-B",
self.build_dir, self.build_dir,
"-G", "-GNinja",
"Ninja", f"-DDEFAULT_SYSROOT={self.sysroot}",
"-DCMAKE_BUILD_TYPE=Release",
f"-DCMAKE_INSTALL_PREFIX={self.prefix}", f"-DCMAKE_INSTALL_PREFIX={self.prefix}",
"-DLLVM_ENABLE_PROJECTS=clang;clang-tools-extra;lld", "-UBUILD_SHARED_LIBS",
"-DLLVM_ENABLE_RUNTIMES=compiler-rt", "-UENABLE_STATIC",
"-DLLVM_TARGETS_TO_BUILD=X86;AArch64;RISCV", "-DCMAKE_BUILD_TYPE=Release",
"-DLLVM_LINK_LLVM_DYLIB=ON",
"-DLLVM_ENABLE_FFI=ON",
"-DLLVM_ENABLE_EH=ON",
"-DLLVM_ENABLE_RTTI=ON",
"-DLLVM_ENABLE_PROJECTS=clang;lld;clang-tools-extra",
f"-DLLVM_DEFAULT_TARGET_TRIPLE={self.triple}", f"-DLLVM_DEFAULT_TARGET_TRIPLE={self.triple}",
f"-DLLVM_HOST_TRIPLE={self.triple}", f"-DLLVM_HOST_TRIPLE={self.triple}",
"-DLLVM_ENABLE_LIBXML2=OFF", "-Wno-dev",
"-DLLVM_ENABLE_LIBEDIT=OFF",
"-DLLVM_ENABLE_TERMINFO=OFF",
"-DLLVM_ENABLE_ASSERTIONS=OFF",
"-DLLVM_ENABLE_PIC=ON",
"-DLLVM_BUILD_LLVM_DYLIB=ON",
"-DLLVM_LINK_LLVM_DYLIB=ON",
"-DLLVM_INSTALL_UTILS=ON",
"-DLLVM_INCLUDE_TESTS=OFF",
"-DLLVM_INCLUDE_EXAMPLES=OFF",
"-DLLVM_INCLUDE_BENCHMARKS=OFF",
"-DCLANG_DEFAULT_LINKER=lld",
"-DCLANG_DEFAULT_RTLIB=compiler-rt",
"-DCLANG_DEFAULT_CXX_STDLIB=libstdc++",
env={ env={
"CFLAGS": self.profile["host_cflags"], "CFLAGS": self.profile["host_cflags"],
"CXXFLAGS": self.profile["host_cxxflags"], "CXXFLAGS": self.profile["host_cxxflags"],