Otherwise, the Rust crates require the corresponding C code
(e.g. migration/ for rust/migration/) but the dependencies of
that C code, for example the trace files, have not been built.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
rust/meson.build | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/rust/meson.build b/rust/meson.build
index afbeeeb47a7..bacb7879102 100644
--- a/rust/meson.build
+++ b/rust/meson.build
@@ -1,3 +1,9 @@
+if not have_system
+ subdir_done()
+else
+ message('Rust enabled but it is only used by system emulators.')
+endif
+
subproject('anyhow-1-rs', required: true)
subproject('bilge-0.2-rs', required: true)
subproject('bilge-impl-0.2-rs', required: true)
@@ -30,6 +36,7 @@ subdir('qemu-macros')
subdir('common')
subdir('bits')
+
subdir('util')
subdir('bql')
subdir('migration')
--
2.52.0