aboutsummaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-06-13 14:51:54 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2025-06-20 13:24:25 +0200
commit1548c5cdf010f6c89d577402c56eca7169936f48 (patch)
tree77b64cac06a78424ae9591d7b68abb90c81d0d68 /rust
parent345bef46a1b6765185bfe1450cc147f5feb5d0e7 (diff)
downloadqemu-1548c5cdf010f6c89d577402c56eca7169936f48.zip
qemu-1548c5cdf010f6c89d577402c56eca7169936f48.tar.gz
qemu-1548c5cdf010f6c89d577402c56eca7169936f48.tar.bz2
rust: prepare variable definitions for multiple bindgen invocations
When splitting the QEMU Rust bindings into multiple crates, the bindgen-generated structs also have to be split so that it's possible to add "impl" blocks (e.g. for Sync/Send or Default, or even for utility methods in cases such as VMStateFlags). Tweak various variable definitions in meson.build, to avoid naming conflicts once there will be multiple bindgen invocations. Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'rust')
-rw-r--r--rust/meson.build2
-rw-r--r--rust/qemu-api/meson.build2
2 files changed, 2 insertions, 2 deletions
diff --git a/rust/meson.build b/rust/meson.build
index 99ae795..e9f0879 100644
--- a/rust/meson.build
+++ b/rust/meson.build
@@ -33,5 +33,5 @@ if cargo.found()
command: [config_host['MESON'], 'devenv',
'--workdir', '@CURRENT_SOURCE_DIR@',
cargo, 'fmt'],
- depends: bindings_rs)
+ depends: _qemu_api_bindings_inc_rs)
endif
diff --git a/rust/qemu-api/meson.build b/rust/qemu-api/meson.build
index 33653b4..64c04df 100644
--- a/rust/qemu-api/meson.build
+++ b/rust/qemu-api/meson.build
@@ -32,7 +32,7 @@ _qemu_api_rs = static_library(
'src/vmstate.rs',
'src/zeroable.rs',
],
- {'.' : bindings_rs},
+ {'.' : _qemu_api_bindings_inc_rs},
),
override_options: ['rust_std=2021', 'build.rust_std=2021'],
rust_abi: 'rust',