summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-11-12 13:38:45 +0100
committerDylan Baker <dylan@pnwbakers.com>2025-11-12 14:56:22 -0800
commitf265b88b408310adbe74e23963855e09ab331b74 (patch)
tree8b08a1039390c41517482f20e00197db8fdccec9
parent3728fc0aeb98a8fe772d6b53b626b004caddb393 (diff)
downloadmeson-f265b88b408310adbe74e23963855e09ab331b74.tar.gz
ninjabackend: rust: add linker args for cdylibs
These produce a linked build product like binaries and Rust-ABI dylibs. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--mesonbuild/backend/ninjabackend.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index 603a512b2..8e9089eab 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -2029,7 +2029,7 @@ class NinjaBackend(backends.Backend):
args.extend(['--crate-type', src_crate_type])
# If we're dynamically linking, add those arguments
- if target.rust_crate_type in {'bin', 'dylib'}:
+ if target.rust_crate_type in {'bin', 'dylib', 'cdylib'}:
args.extend(rustc.get_linker_always_args())
args += self.generate_basic_compiler_args(target, rustc)