mirror of
https://gitlab.com/qemu-project/qemu.git
synced 2026-10-28 14:04:39 +08:00
build-sys: make HMP source files conditional on have_hmp
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 <dave@treblig.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-ID: <20260828-qemu-no-hmp-v5-45-9227de146347@redhat.com>
This commit is contained in:
1 parent
be86cd220a
commit
34c5de5c6d
23 files changed
+86
-32
No files matched your search
+3
-1
@@ -9,7 +9,9 @@ audio_ss.add(files(
|
|||||||
))
|
))
|
||||||
|
|
||||||
# deprecated since v10.2, to be removed
|
# deprecated since v10.2, to be removed
|
||||||
system_ss.add(files('audio-hmp-cmds.c', 'wavcapture.c'))
|
if have_hmp
|
||||||
|
system_ss.add(files('audio-hmp-cmds.c', 'wavcapture.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
audio_modules = {}
|
audio_modules = {}
|
||||||
foreach m : [
|
foreach m : [
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
system_ss.add([files(
|
system_ss.add([files(
|
||||||
'cryptodev-builtin.c',
|
'cryptodev-builtin.c',
|
||||||
'cryptodev-hmp-cmds.c',
|
|
||||||
'cryptodev.c',
|
'cryptodev.c',
|
||||||
'hostmem-ram.c',
|
'hostmem-ram.c',
|
||||||
'hostmem.c',
|
'hostmem.c',
|
||||||
@@ -10,6 +9,10 @@ system_ss.add([files(
|
|||||||
'confidential-guest-support.c',
|
'confidential-guest-support.c',
|
||||||
), numa])
|
), numa])
|
||||||
|
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('cryptodev-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
if host_os != 'windows'
|
if host_os != 'windows'
|
||||||
system_ss.add(files('rng-random.c'))
|
system_ss.add(files('rng-random.c'))
|
||||||
if host_os != 'emscripten'
|
if host_os != 'emscripten'
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
system_ss.add(files('block-hmp-cmds.c'))
|
if have_hmp
|
||||||
|
system_ss.add(files('block-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
block_ss.add(files('bitmap-qmp-cmds.c'))
|
block_ss.add(files('bitmap-qmp-cmds.c'))
|
||||||
system_ss.add(files('qmp-cmds.c'))
|
system_ss.add(files('qmp-cmds.c'))
|
||||||
+4
-1
@@ -30,11 +30,14 @@ endif
|
|||||||
chardev_ss = chardev_ss.apply({})
|
chardev_ss = chardev_ss.apply({})
|
||||||
|
|
||||||
system_ss.add(files(
|
system_ss.add(files(
|
||||||
'char-hmp-cmds.c',
|
|
||||||
'msmouse.c',
|
'msmouse.c',
|
||||||
'wctablet.c',
|
'wctablet.c',
|
||||||
'testdev.c'))
|
'testdev.c'))
|
||||||
|
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('char-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
chardev_modules = {}
|
chardev_modules = {}
|
||||||
|
|
||||||
if brlapi.found()
|
if brlapi.found()
|
||||||
|
|||||||
+3
-1
@@ -20,5 +20,7 @@ common_ss.add(when: 'CONFIG_TCG', if_true: files(
|
|||||||
'objdump.c'
|
'objdump.c'
|
||||||
))
|
))
|
||||||
common_ss.add(files('disas-common.c'))
|
common_ss.add(files('disas-common.c'))
|
||||||
system_ss.add(files('disas-mon.c'))
|
if have_hmp
|
||||||
|
system_ss.add(files('disas-mon.c'))
|
||||||
|
endif
|
||||||
specific_ss.add(capstone)
|
specific_ss.add(capstone)
|
||||||
+4
-1
@@ -1,3 +1,6 @@
|
|||||||
system_ss.add([files('dump.c', 'dump-hmp-cmds.c'), snappy, lzo])
|
system_ss.add([files('dump.c'), snappy, lzo])
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('dump-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
specific_ss.add(when: 'CONFIG_WINDUMP', if_true: files('win_dump-x86.c'))
|
specific_ss.add(when: 'CONFIG_WINDUMP', if_true: files('win_dump-x86.c'))
|
||||||
system_ss.add(when: 'CONFIG_WINDUMP', if_false: files('win_dump-stubs.c'))
|
system_ss.add(when: 'CONFIG_WINDUMP', if_false: files('win_dump-stubs.c'))
|
||||||
+3
-2
@@ -26,13 +26,11 @@ system_ss.add(when: 'CONFIG_SPLIT_IRQ', if_true: files('split-irq.c'))
|
|||||||
system_ss.add(when: 'CONFIG_XILINX_AXI', if_true: files('stream.c'))
|
system_ss.add(when: 'CONFIG_XILINX_AXI', if_true: files('stream.c'))
|
||||||
system_ss.add(when: 'CONFIG_PLATFORM_BUS', if_true: files('sysbus-fdt.c'))
|
system_ss.add(when: 'CONFIG_PLATFORM_BUS', if_true: files('sysbus-fdt.c'))
|
||||||
system_ss.add(when: 'CONFIG_EIF', if_true: [files('eif.c'), zlib, libcbor, gnutls])
|
system_ss.add(when: 'CONFIG_EIF', if_true: [files('eif.c'), zlib, libcbor, gnutls])
|
||||||
|
|
||||||
system_ss.add(files(
|
system_ss.add(files(
|
||||||
'cpu-system.c',
|
'cpu-system.c',
|
||||||
'fw-path-provider.c',
|
'fw-path-provider.c',
|
||||||
'hotplug.c',
|
'hotplug.c',
|
||||||
'loader.c',
|
'loader.c',
|
||||||
'machine-hmp-cmds.c',
|
|
||||||
'machine-qmp-cmds.c',
|
'machine-qmp-cmds.c',
|
||||||
'machine.c',
|
'machine.c',
|
||||||
'nmi.c',
|
'nmi.c',
|
||||||
@@ -46,6 +44,9 @@ system_ss.add(files(
|
|||||||
'vm-change-state-handler.c',
|
'vm-change-state-handler.c',
|
||||||
'clock-vmstate.c',
|
'clock-vmstate.c',
|
||||||
))
|
))
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('machine-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
user_ss.add(files(
|
user_ss.add(files(
|
||||||
'cpu-user.c',
|
'cpu-user.c',
|
||||||
'qdev-user.c',
|
'qdev-user.c',
|
||||||
|
|||||||
+3
-1
@@ -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_VTD_ACCEL', if_true: files('intel_iommu_accel.c'))
|
||||||
i386_ss.add(when: 'CONFIG_SGX', if_true: files('sgx-epc.c','sgx.c'),
|
i386_ss.add(when: 'CONFIG_SGX', if_true: files('sgx-epc.c','sgx.c'),
|
||||||
if_false: files('sgx-stub.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'))
|
||||||
|
endif
|
||||||
|
|
||||||
i386_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-common.c'))
|
i386_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-common.c'))
|
||||||
i386_ss.add(when: 'CONFIG_PC', if_true: files(
|
i386_ss.add(when: 'CONFIG_PC', if_true: files(
|
||||||
|
|||||||
+3
-1
@@ -67,6 +67,8 @@ system_ss.add(when: 'CONFIG_ROCKER', if_true: files(
|
|||||||
'rocker/rocker_world.c',
|
'rocker/rocker_world.c',
|
||||||
))
|
))
|
||||||
stub_ss.add(files('rocker/rocker-stubs.c'))
|
stub_ss.add(files('rocker/rocker-stubs.c'))
|
||||||
system_ss.add(files('rocker/rocker-hmp-cmds.c'))
|
if have_hmp
|
||||||
|
system_ss.add(files('rocker/rocker-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
subdir('can')
|
subdir('can')
|
||||||
+3
-1
@@ -5,12 +5,14 @@ pci_ss.add(files(
|
|||||||
'pci.c',
|
'pci.c',
|
||||||
'pci_bridge.c',
|
'pci_bridge.c',
|
||||||
'pci_host.c',
|
'pci_host.c',
|
||||||
'pci-hmp-cmds.c',
|
|
||||||
'pci-qmp-cmds.c',
|
'pci-qmp-cmds.c',
|
||||||
'pcie_sriov.c',
|
'pcie_sriov.c',
|
||||||
'shpc.c',
|
'shpc.c',
|
||||||
'slotid_cap.c'
|
'slotid_cap.c'
|
||||||
))
|
))
|
||||||
|
if have_hmp
|
||||||
|
pci_ss.add(files('pci-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
# The functions in these modules can be used by devices too. Since we
|
# The functions in these modules can be used by devices too. Since we
|
||||||
# allow plugging PCIe devices into PCI buses, include them even if
|
# allow plugging PCIe devices into PCI buses, include them even if
|
||||||
# CONFIG_PCI_EXPRESS=n.
|
# CONFIG_PCI_EXPRESS=n.
|
||||||
|
|||||||
@@ -100,6 +100,8 @@ stub_ss.add(files('vhost-user-stub.c'))
|
|||||||
stub_ss.add(files('virtio-stub.c'))
|
stub_ss.add(files('virtio-stub.c'))
|
||||||
stub_ss.add(files('virtio-md-stubs.c'))
|
stub_ss.add(files('virtio-md-stubs.c'))
|
||||||
|
|
||||||
system_ss.add(files('virtio-hmp-cmds.c'))
|
if have_hmp
|
||||||
|
system_ss.add(files('virtio-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
system_ss.add(when: 'CONFIG_ACPI', if_true: files('virtio-acpi.c'))
|
system_ss.add(when: 'CONFIG_ACPI', if_true: files('virtio-acpi.c'))
|
||||||
+1
-1
@@ -3548,7 +3548,7 @@ hx_headers = [
|
|||||||
['qemu-options.hx', 'qemu-options.def'],
|
['qemu-options.hx', 'qemu-options.def'],
|
||||||
['qemu-img-cmds.hx', 'qemu-img-cmds.h'],
|
['qemu-img-cmds.hx', 'qemu-img-cmds.h'],
|
||||||
]
|
]
|
||||||
if have_system
|
if have_system and have_hmp
|
||||||
hx_headers += [
|
hx_headers += [
|
||||||
['hmp-commands.hx', 'hmp-commands.h'],
|
['hmp-commands.hx', 'hmp-commands.h'],
|
||||||
['hmp-commands-info.hx', 'hmp-commands-info.h'],
|
['hmp-commands-info.hx', 'hmp-commands-info.h'],
|
||||||
|
|||||||
@@ -36,7 +36,9 @@ system_ss.add(files(
|
|||||||
'socket.c',
|
'socket.c',
|
||||||
'tls.c',
|
'tls.c',
|
||||||
), gnutls, zlib)
|
), gnutls, zlib)
|
||||||
system_ss.add([spice_headers, files('migration-hmp-cmds.c'), spice])
|
if have_hmp
|
||||||
|
system_ss.add([spice_headers, files('migration-hmp-cmds.c'), spice])
|
||||||
|
endif
|
||||||
|
|
||||||
if get_option('replication').allowed()
|
if get_option('replication').allowed()
|
||||||
system_ss.add(files('colo-failover.c', 'colo.c', 'multifd-colo.c'))
|
system_ss.add(files('colo-failover.c', 'colo.c', 'multifd-colo.c'))
|
||||||
|
|||||||
@@ -1731,9 +1731,7 @@ static int get_monitor_def(MonitorHMP *hmp, int64_t *pval, const char *name)
|
|||||||
if (cs == NULL) {
|
if (cs == NULL) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
#ifdef CONFIG_HMP
|
|
||||||
md = cs->cc->sysemu_ops->monitor_defs;
|
md = cs->cc->sysemu_ops->monitor_defs;
|
||||||
#endif
|
|
||||||
if (md == NULL) {
|
if (md == NULL) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-2
@@ -2,8 +2,13 @@ qmp_ss.add(files('monitor.c', 'qmp.c', 'qmp-cmds-control.c'))
|
|||||||
|
|
||||||
system_ss.add(files(
|
system_ss.add(files(
|
||||||
'fds.c',
|
'fds.c',
|
||||||
'hmp-cmds.c',
|
|
||||||
'hmp.c',
|
|
||||||
'qemu-config-qmp.c',
|
'qemu-config-qmp.c',
|
||||||
'qmp-cmds.c',
|
'qmp-cmds.c',
|
||||||
))
|
))
|
||||||
|
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files(
|
||||||
|
'hmp-cmds.c',
|
||||||
|
'hmp.c',
|
||||||
|
))
|
||||||
|
endif
|
||||||
+3
-1
@@ -8,7 +8,6 @@ system_ss.add(files(
|
|||||||
'filter-mirror.c',
|
'filter-mirror.c',
|
||||||
'filter.c',
|
'filter.c',
|
||||||
'hub.c',
|
'hub.c',
|
||||||
'net-hmp-cmds.c',
|
|
||||||
'net.c',
|
'net.c',
|
||||||
'queue.c',
|
'queue.c',
|
||||||
'socket.c',
|
'socket.c',
|
||||||
@@ -16,6 +15,9 @@ system_ss.add(files(
|
|||||||
'stream_data.c',
|
'stream_data.c',
|
||||||
'util.c',
|
'util.c',
|
||||||
))
|
))
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('net-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
if get_option('replication').allowed() or \
|
if get_option('replication').allowed() or \
|
||||||
get_option('colo_proxy').allowed()
|
get_option('colo_proxy').allowed()
|
||||||
|
|||||||
+3
-1
@@ -10,4 +10,6 @@ if have_system
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
qmp_ss.add(files('qom-qmp-cmds.c'))
|
qmp_ss.add(files('qom-qmp-cmds.c'))
|
||||||
system_ss.add(files('qom-hmp-cmds.c'))
|
if have_hmp
|
||||||
|
system_ss.add(files('qom-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
+4
-1
@@ -1 +1,4 @@
|
|||||||
system_ss.add(files('stats-hmp-cmds.c', 'stats-qmp-cmds.c'))
|
system_ss.add(files('stats-qmp-cmds.c'))
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('stats-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
+7
-5
@@ -86,11 +86,13 @@ if have_system
|
|||||||
stub_ss.add(files('qmp-cpu.c'))
|
stub_ss.add(files('qmp-cpu.c'))
|
||||||
stub_ss.add(files('qmp-cpu-s390x.c'))
|
stub_ss.add(files('qmp-cpu-s390x.c'))
|
||||||
stub_ss.add(files('qmp-cpu-s390x-kvm.c'))
|
stub_ss.add(files('qmp-cpu-s390x-kvm.c'))
|
||||||
stub_ss.add(files('hmp-cmd-info_mem.c'))
|
if have_hmp
|
||||||
stub_ss.add(files('hmp-cmd-info_sev.c'))
|
stub_ss.add(files('hmp-cmd-info_mem.c'))
|
||||||
stub_ss.add(files('hmp-cmd-info_tlb.c'))
|
stub_ss.add(files('hmp-cmd-info_sev.c'))
|
||||||
stub_ss.add(files('hmp-cmds-hw-s390x.c'))
|
stub_ss.add(files('hmp-cmd-info_tlb.c'))
|
||||||
stub_ss.add(files('hmp-cmds-target-i386.c'))
|
stub_ss.add(files('hmp-cmds-hw-s390x.c'))
|
||||||
|
stub_ss.add(files('hmp-cmds-target-i386.c'))
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if have_system or have_user
|
if have_system or have_user
|
||||||
|
|||||||
+8
-3
@@ -9,7 +9,6 @@ system_ss.add(files(
|
|||||||
'cpus.c',
|
'cpus.c',
|
||||||
'cpu-timers.c',
|
'cpu-timers.c',
|
||||||
'dirtylimit.c',
|
'dirtylimit.c',
|
||||||
'dirtylimit-hmp-cmds.c',
|
|
||||||
'dma-helpers.c',
|
'dma-helpers.c',
|
||||||
'exit-with-parent.c',
|
'exit-with-parent.c',
|
||||||
'globals.c',
|
'globals.c',
|
||||||
@@ -24,12 +23,18 @@ system_ss.add(files(
|
|||||||
'qtest.c',
|
'qtest.c',
|
||||||
'rtc.c',
|
'rtc.c',
|
||||||
'runstate-action.c',
|
'runstate-action.c',
|
||||||
'runstate-hmp-cmds.c',
|
|
||||||
'runstate.c',
|
'runstate.c',
|
||||||
'tpm-hmp-cmds.c',
|
|
||||||
'watchpoint.c',
|
'watchpoint.c',
|
||||||
))
|
))
|
||||||
|
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files(
|
||||||
|
'dirtylimit-hmp-cmds.c',
|
||||||
|
'runstate-hmp-cmds.c',
|
||||||
|
'tpm-hmp-cmds.c',
|
||||||
|
))
|
||||||
|
endif
|
||||||
|
|
||||||
if have_tpm
|
if have_tpm
|
||||||
system_ss.add(files('tpm.c'))
|
system_ss.add(files('tpm.c'))
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -26,7 +26,13 @@ qtests_generic = [
|
|||||||
'qmp-test',
|
'qmp-test',
|
||||||
'qmp-cmd-test',
|
'qmp-cmd-test',
|
||||||
'qom-test',
|
'qom-test',
|
||||||
'test-hmp',
|
]
|
||||||
|
if have_hmp
|
||||||
|
qtests_generic += [
|
||||||
|
'test-hmp',
|
||||||
|
]
|
||||||
|
endif
|
||||||
|
qtests_generic += [
|
||||||
'qos-test',
|
'qos-test',
|
||||||
'readconfig-test',
|
'readconfig-test',
|
||||||
'netdev-socket',
|
'netdev-socket',
|
||||||
|
|||||||
+4
-1
@@ -1,4 +1,7 @@
|
|||||||
system_ss.add(files('control-target.c', 'trace-hmp-cmds.c'))
|
system_ss.add(files('control-target.c'))
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('trace-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
trace_rs_targets = []
|
trace_rs_targets = []
|
||||||
trace_events_files = []
|
trace_events_files = []
|
||||||
foreach item : [ '.' ] + trace_events_subdirs + qapi_trace_events
|
foreach item : [ '.' ] + trace_events_subdirs + qapi_trace_events
|
||||||
|
|||||||
+3
-1
@@ -56,10 +56,12 @@ system_ss.add(png)
|
|||||||
system_ss.add(files(
|
system_ss.add(files(
|
||||||
'input-barrier.c',
|
'input-barrier.c',
|
||||||
'input.c',
|
'input.c',
|
||||||
'ui-hmp-cmds.c',
|
|
||||||
'ui-qmp-cmds.c',
|
'ui-qmp-cmds.c',
|
||||||
'util.c',
|
'util.c',
|
||||||
))
|
))
|
||||||
|
if have_hmp
|
||||||
|
system_ss.add(files('ui-hmp-cmds.c'))
|
||||||
|
endif
|
||||||
system_ss.add(ui)
|
system_ss.add(ui)
|
||||||
system_ss.add(when: pixman, if_true: files('console-vc.c'), if_false: files('console-vc-stubs.c'))
|
system_ss.add(when: pixman, if_true: files('console-vc.c'), if_false: files('console-vc-stubs.c'))
|
||||||
if dbus_display
|
if dbus_display
|
||||||
|
|||||||
Reference in new issue
Block a user