host-llvm: Fix recipe
This commit is contained in:
+12
-21
@@ -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"],
|
||||||
|
|||||||
Reference in New Issue
Block a user