qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 00/27] Next batch of Meson cleanups and conversions


From: Paolo Bonzini
Subject: [PATCH 00/27] Next batch of Meson cleanups and conversions
Date: Thu, 3 Feb 2022 18:33:32 +0100

The main news here are the usage of .allowed() and .require() methods for
features.  These simplify a lot the generation of errors when features
depend on the results of compile or OS tests.  The reduction in LoC is
smaller than past conversions, but still not bad.

There aren't many tests left in configure; the most complicated ones
are for Xen and sanitizers.  The plan for configure is to host detection
logic for cross compilers, which would enable cross-compilation of pc-bios
etc. just like we do for TCG tests.

Paolo

Based-on: <20220121154134.315047-1-f4bug@amsat.org>

Marc-André Lureau (9):
  qga/vss-win32: fix midl arguments
  meson: drop --with-win-sdk
  qga/vss-win32: use widl if available
  qga/vss: use standard windows headers location
  configure, meson: replace VSS SDK checks and options with
    --enable-vss-sdk
  meson: do not make qga/vss-win32/meson.build conditional on C++
    presence
  qga/vss-win32: require widl/midl, remove pre-built TLB file
  meson: require dynamic linking for VSS support
  meson, configure: move ntddscsi API check to meson

Paolo Bonzini (18):
  meson: use .allowed() method for features
  meson: use .require() and .disable_auto_if() method for features
  configure, meson: move AVX tests to meson
  configure, meson: move membarrier test to meson
  configure, meson: move AF_ALG test to meson
  configure, meson: move libnuma detection to meson
  configure, meson: move TPM check to meson
  configure, meson: cleanup qemu-ga libraries
  configure, meson: move image format options to meson_options.txt
  configure, meson: move block layer options to meson_options.txt
  meson: define qemu_cflags/qemu_ldflags
  configure, meson: move some default-disabled options to
    meson_options.txt
  configure, meson: move coroutine options to meson_options.txt
  configure, meson: move smbd options to meson_options.txt
  configure, meson: move guest-agent, tools to meson
  meson: refine check for whether to look for virglrenderer
  configure, meson: move OpenGL check to meson
  configure, meson: move CONFIG_IASL to a Meson option

 backends/tpm/meson.build           |  14 +-
 block/meson.build                  |  51 ++-
 configure                          | 638 +----------------------------
 contrib/vhost-user-gpu/meson.build |   3 +-
 crypto/meson.build                 |   6 +-
 docs/devel/kconfig.rst             |   2 +-
 docs/meson.build                   |   2 -
 hw/acpi/meson.build                |   4 +-
 meson.build                        | 445 +++++++++++++-------
 meson_options.txt                  |  66 +++
 migration/meson.build              |   4 +-
 net/slirp.c                        |  16 +-
 qga/commands-win32.c               |   6 +-
 qga/meson.build                    |  55 ++-
 qga/vss-win32/install.cpp          |   2 +-
 qga/vss-win32/meson.build          |  52 +--
 qga/vss-win32/provider.cpp         |   4 +-
 qga/vss-win32/qga-vss.tlb          | Bin 1528 -> 0 bytes
 qga/vss-win32/requester.cpp        |   4 +-
 qga/vss-win32/vss-common.h         |   6 +-
 scripts/meson-buildoptions.py      |   2 +
 scripts/meson-buildoptions.sh      |  92 +++++
 softmmu/meson.build                |   5 +-
 tests/Makefile.include             |   2 +-
 tests/check-block.sh               |   4 -
 tests/meson.build                  |   2 +-
 tests/qemu-iotests/meson.build     |   2 +-
 tests/unit/meson.build             |   6 +-
 tools/meson.build                  |  31 +-
 ui/meson.build                     |  16 +-
 util/meson.build                   |   4 +-
 31 files changed, 637 insertions(+), 909 deletions(-)
 delete mode 100644 qga/vss-win32/qga-vss.tlb

-- 
2.34.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]