summaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-10-26 09:15:54 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2025-12-22 12:01:05 +0100
commit254d7e1c48f3a2d0837439f07628cfd54e47367b (patch)
tree7c5deb63b2c3ae70db943d450d123e60645c9f78 /mesonbuild/build.py
parent2a5370fa85397473e98a09779fc4c7a56e048959 (diff)
downloadmeson-254d7e1c48f3a2d0837439f07628cfd54e47367b.tar.gz
rust: add to_system_dependency
Move the logic for system dependencies outside Cargo.interpreter and into the rust module, so that it can be reused by the workspace object. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index f46bd616f..2ae47a858 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -1437,10 +1437,10 @@ class BuildTarget(Target):
self.link_whole_targets.extend(dep.whole_libraries)
if dep.get_compile_args() or dep.get_link_args():
# Those parts that are external.
- extpart = dependencies.InternalDependency(dep.version,
- compile_args=dep.get_compile_args(),
- link_args=dep.get_link_args(),
- name=dep.name)
+ extpart = type(dep)(dep.version,
+ compile_args=dep.get_compile_args(),
+ link_args=dep.get_link_args(),
+ name=dep.name)
self.external_deps.append(extpart)
# Deps of deps.
self.add_deps(dep.ext_deps)