From c4a5e590b53b9961ce2bb310ff42945cd9aceb2c Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Mon, 31 Mar 2025 14:26:24 +0100 Subject: [PATCH] rust-llvm: Compile llvm to use dynamic libraries Our main llvm recipe uses dynamic linking already but rust-llvm does not. Enabling this significanly reduces the size of llvm-rust to about a third of what it was, which is a bettter configuration for us leading to smaller TMPDIR and sstate objects. (From OE-Core rev: 2b6a6d4199e4eed65f20351d077a04a7cf9da460) Signed-off-by: Richard Purdie --- meta/recipes-devtools/rust/rust-llvm_1.84.1.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-devtools/rust/rust-llvm_1.84.1.bb b/meta/recipes-devtools/rust/rust-llvm_1.84.1.bb index 6a4d295728..566348c617 100644 --- a/meta/recipes-devtools/rust/rust-llvm_1.84.1.bb +++ b/meta/recipes-devtools/rust/rust-llvm_1.84.1.bb @@ -44,6 +44,8 @@ EXTRA_OECMAKE = " \ -DLLVM_ENABLE_FFI=OFF \ -DLLVM_INSTALL_UTILS=ON \ -DLLVM_BUILD_EXAMPLES=OFF \ + -DLLVM_BUILD_LLVM_DYLIB=ON \ + -DLLVM_LINK_LLVM_DYLIB=ON \ -DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_BUILD_TESTS=OFF \ -DLLVM_INCLUDE_TESTS=OFF \