Browse Source

rust: skip compilation if there are no system emulators

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>
pull/316/head
Paolo Bonzini 4 months ago
parent
commit
1dc162f5a3
  1. 7
      rust/meson.build

7
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')

Loading…
Cancel
Save