On 25/8/26 21:09, Marc-André Lureau wrote:
Exclude all *-hmp-cmds.c files and HMP-only source files from the
build when HMP is disabled.

Also conditionalise the hmp-commands.hx header generation and the
test-hmp qtest.

Acked-by: Dr. David Alan Gilbert <[email protected]>
Signed-off-by: Marc-André Lureau <[email protected]>
---
  audio/meson.build         |  4 +++-
  backends/meson.build      |  5 ++++-
  block/monitor/meson.build |  4 +++-
  chardev/meson.build       |  5 ++++-
  disas/meson.build         |  4 +++-
  dump/meson.build          |  5 ++++-
  hw/core/meson.build       |  5 +++--
  hw/i386/meson.build       |  4 +++-
  hw/net/meson.build        |  4 +++-
  hw/pci/meson.build        |  4 +++-
  hw/virtio/meson.build     |  4 +++-
  meson.build               |  2 +-
  migration/meson.build     |  4 +++-
  monitor/hmp.c             |  2 --
  monitor/meson.build       |  9 +++++++--
  net/meson.build           |  4 +++-
  qom/meson.build           |  4 +++-
  stats/meson.build         |  5 ++++-
  stubs/meson.build         | 12 +++++++-----
  system/meson.build        | 11 ++++++++---
  tests/qtest/meson.build   |  8 +++++++-
  trace/meson.build         |  5 ++++-
  ui/meson.build            |  4 +++-
  23 files changed, 86 insertions(+), 32 deletions(-)


diff --git a/hw/i386/meson.build b/hw/i386/meson.build
index 39ac8c9edc09..e16930c43197 100644
--- a/hw/i386/meson.build
+++ b/hw/i386/meson.build
@@ -24,7 +24,9 @@ i386_ss.add(when: 'CONFIG_VTD', if_true: 
files('intel_iommu.c'))
  i386_ss.add(when: 'CONFIG_VTD_ACCEL', if_true: files('intel_iommu_accel.c'))
  i386_ss.add(when: 'CONFIG_SGX', if_true: files('sgx-epc.c','sgx.c'),
                                  if_false: files('sgx-stub.c'))
-stub_ss.add(files('sgx-hmp-stub.c'))
+if have_hmp
+  stub_ss.add(files('sgx-hmp-stub.c'))

This doesn't sound right: this is a stub and we shouldn't bother to
conditionally include it.

hmp_info_sgx() is defined in sgx.c, which you #ifdef guarded few
patches before in #40 "Guard HMP command implementations with CONFIG_HMP".

Otherwise:
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>


+endif

Reply via email to