These are cleanups that we can do with a completed conversion
and a global view of meson.build, including:
1) removal of CONFIG_ALL
2) regrouping of root meson.build into better-defined sections
3) renaming of targetos into host_os
4) cleaning up of probe_target_compiler
Plus a bunch of small cleanups here and there.
Paolo
Paolo Bonzini (21):
meson: fix type of "relocatable" option
meson: remove unused variable
meson: use version_compare() to compare version
Makefile: clean qemu-iotests output
configure: remove unnecessary subshell
configure: unify again the case arms in probe_target_compiler
meson: always probe u2f and canokey if the option is enabled
meson: remove OS definitions from config_targetos
meson: remove CONFIG_POSIX and CONFIG_WIN32 from config_targetos
meson: remove config_targetos
meson: remove CONFIG_ALL
meson: rename config_all
meson: add more sections to main meson.build
meson: move program checks together
meson: move option validation a bit closer
meson: separate host-specific checks from option validation
meson: keep subprojects together
meson: move CFI detection code earlier
meson: move config-host.h definitions together
meson: move subdirs to "Collect sources" section
configure, meson: rename targetos to host_os
Makefile | 1 +
accel/tcg/meson.build | 4 +-
backends/meson.build | 10 +-
block/meson.build | 11 +-
bsd-user/meson.build | 2 +-
chardev/meson.build | 28 +-
configure | 154 +++---
contrib/ivshmem-client/meson.build | 2 +-
contrib/ivshmem-server/meson.build | 2 +-
contrib/vhost-user-blk/meson.build | 2 +-
contrib/vhost-user-input/meson.build | 2 +-
contrib/vhost-user-scsi/meson.build | 2 +-
docs/devel/build-system.rst | 15 -
docs/devel/kconfig.rst | 2 +-
fsdev/meson.build | 6 +-
gdbstub/meson.build | 4 +-
hw/9pfs/meson.build | 7 +-
hw/acpi/meson.build | 5 -
hw/cxl/meson.build | 2 -
hw/display/meson.build | 8 +-
hw/mem/meson.build | 1 -
hw/mips/meson.build | 2 +-
hw/net/meson.build | 2 -
hw/pci-bridge/meson.build | 2 -
hw/pci/meson.build | 1 -
hw/ppc/meson.build | 8 +-
hw/remote/meson.build | 1 -
hw/smbios/meson.build | 5 -
hw/usb/meson.build | 8 +-
hw/virtio/meson.build | 2 -
meson.build | 779 +++++++++++++--------------
meson_options.txt | 2 +-
net/can/meson.build | 4 +-
net/meson.build | 10 +-
plugins/meson.build | 4 +-
qga/meson.build | 50 +-
scsi/meson.build | 8 +-
storage-daemon/meson.build | 2 +-
system/meson.build | 4 +-
target/arm/meson.build | 2 +-
target/mips/meson.build | 2 +-
tcg/meson.build | 2 +-
tests/bench/meson.build | 6 +-
tests/fp/meson.build | 4 +-
tests/meson.build | 4 +-
tests/plugin/meson.build | 2 +-
tests/qemu-iotests/meson.build | 2 +-
tests/qtest/meson.build | 20 +-
tests/unit/meson.build | 8 +-
ui/dbus-display1.xml | 10 +-
ui/meson.build | 17 +-
util/meson.build | 58 +-
52 files changed, 630 insertions(+), 671 deletions(-)
--
2.43.0