summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo/interpreter.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-10-23 09:51:19 +0200
committerDylan Baker <dylan@pnwbakers.com>2025-10-29 11:34:19 -0700
commit5c01c56fd5e63667feaf2bcb61b57cc288eb3dfd (patch)
treecaeb6d99cce6cdaced07b48665f9bf35b1835cff /mesonbuild/cargo/interpreter.py
parentae311ae85c52124ca3648e6e20df95ccda2c4b70 (diff)
downloadmeson-5c01c56fd5e63667feaf2bcb61b57cc288eb3dfd.tar.gz
cargo: ensure default members is valid
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild/cargo/interpreter.py')
-rw-r--r--mesonbuild/cargo/interpreter.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/mesonbuild/cargo/interpreter.py b/mesonbuild/cargo/interpreter.py
index 204c67743..77f85cff5 100644
--- a/mesonbuild/cargo/interpreter.py
+++ b/mesonbuild/cargo/interpreter.py
@@ -175,14 +175,8 @@ class Interpreter:
self.environment.wrap_resolver.load_and_merge(subprojects_dir, T.cast('SubProject', name))
ast: T.List[mparser.BaseNode] = []
if not ws.required_members:
- if ws.workspace.default_members:
- for member in ws.workspace.default_members:
- self._require_workspace_member(ws, member)
- elif ws.workspace.root_package:
- self._require_workspace_member(ws, '.')
- else:
- for member in ws.workspace.members:
- self._require_workspace_member(ws, member)
+ for member in ws.workspace.default_members:
+ self._require_workspace_member(ws, member)
# Call subdir() for each required member of the workspace. The order is
# important, if a member depends on another member, that member must be