[PULL v8 058/152] meson: convert authz directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 1 - Makefile.objs | 3 ++- Makefile.target | 2 +- authz/Makefile.objs | 7 --- authz/meson.build | 19 +++ meson.build | 5 + 6 fil

[PULL v8 045/152] meson: add qemu-bridge-helper

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- Makefile| 4 meson.build | 9 - 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 8d3c8d8fbd..3addf50636 100644

[PULL v8 040/152] meson: add solaris and Haiku libraries

2020-08-21 Thread Paolo Bonzini
There is no probing in configure, so no need to pass them as variables to meson. Signed-off-by: Paolo Bonzini --- meson.build | 8 1 file changed, 8 insertions(+) diff --git a/meson.build b/meson.build index d9758629cc..8d764a9431 100644 --- a/meson.build +++ b/meson.build @@ -66,6 +66

[PULL v8 061/152] meson: convert target/s390x/gen-features.h

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Needed by linux-user/s390x/cpu_loop.c; this removes the only use of HOST_CC. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 2 ++ configure | 1 - meson.build | 1 + target/meson.buil

[PULL v8 048/152] meson: add virtfs-proxy-helper

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 2 -- configure | 7 +-- fsdev/meson.build | 8 meson.build | 6 ++ 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 fsdev/meson.bui

[PULL v8 057/152] meson: convert qom directory to Meson (tools part)

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 2 +- Makefile.objs | 2 +- Makefile.target | 3 ++- meson.build | 1 + qom/Makefile.objs | 3 --- qom/meson.build | 15 +++ 6 files changed, 20 insertio

[PULL v8 046/152] meson: add qemu-keymap

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 5 - configure | 4 +--- meson.build | 10 ++ 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 3addf50636..b0a261bdc7 100644 --- a/Ma

[PULL v8 064/152] meson: convert chardev directory to Meson (tools part)

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- Makefile | 1 - Makefile.objs | 4 ++-- Makefile.target | 2 +- chardev/Makefile.objs | 19 --- chardev/meson.build | 3

[PULL v8 042/152] meson: convert vss-win32

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 1 - Makefile.objs | 8 qga/Makefile.objs | 1 - qga/meson.build | 6 ++ qga/vss-win32/Makefile.objs | 23 ---

[PULL v8 050/152] meson: generate qemu-version.h

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 27 +-- meson.build | 14 -- scripts/qemu-version.sh | 25 + 3 files changed, 38 insertions(+), 28 deletio

[PULL v8 063/152] meson: add modules infrastructure

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 10 + Makefile.target | 6 ++ meson.build | 51 + rules.mak | 10 - scripts/undefsym.sh | 20 ++

[PULL v8 068/152] configure, Makefile; remove TOOLS and HELPERS-y variable

2020-08-21 Thread Paolo Bonzini
Everything involving tools is now done by meson. Signed-off-by: Paolo Bonzini --- Makefile | 22 ++ configure | 7 --- 2 files changed, 2 insertions(+), 27 deletions(-) diff --git a/Makefile b/Makefile index 14ad17103c..cb364f4167 100644 --- a/Makefile +++ b/Makefile @

[PULL v8 059/152] meson: convert crypto directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 1 - Makefile.objs| 2 +- Makefile.target | 2 +- crypto/Makefile.objs | 37 --- crypto/meson.build | 52 ++

[PULL v8 060/152] meson: convert io directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 1 - Makefile.objs| 2 +- Makefile.target | 2 +- io/Makefile.objs | 12 io/meson.build | 25 + meson.build | 1 + 6 files changed,

[PULL v8 078/152] meson: convert qemu-storage-daemon

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- Makefile| 5 - Makefile.objs | 10 -- meson.build | 2 +- storage-daemon/Makefile.objs| 3 --- storage-

[PULL v8 067/152] meson: qemu-pr-helper

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau The executable moves back from libexecdir to bindir, when it was in 5.0 and earlier. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 7 +-- configure | 3 --- meson.build | 10 ++ 3 files changed, 11 insertions(+), 9 dele

[PULL v8 062/152] meson: infrastructure for building emulators

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 74 ++ Makefile.target| 19 +++-- configure | 6 -- hw/i386/fw_cfg.c | 2 +- hw/i386/pc.c | 2 +- hw/i386/pc_piix.c | 2 +- hw/i386/x86.c

[PULL v8 071/152] meson: convert audio directory to Meson

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 7 +-- Makefile.target | 3 ++- audio/Makefile.objs | 35 --- audio/meson.build | 30 ++ configure | 16 meso

[PULL v8 054/152] meson: convert check-decodetree

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- meson.build| 2 ++ tests/Makefile.include | 9 + tests/meson.build | 4 3 files changed, 7 insertions(+), 8 deletions(-) create mode 100644 tests/meson.build diff --git a/meson.build b/meson.build index 528198b6bd..6384401e9f 100644

[PULL v8 066/152] meson: qemu-{img,io,nbd}

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 5 - configure | 3 +-- meson.build | 14 -- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index ff05218353..316846f6e7 100644 --- a

[PULL v8 055/152] meson: convert tests/fp and check-softfloat

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- configure | 2 +- tests/Makefile.include | 158 +- tests/fp/Makefile | 600 -- tests/fp/meson.build | 636 + tests/meson.build | 4 + 5 files changed,

[PULL v8 070/152] meson: convert tests/qtest to meson

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- meson.build | 3 + tests/Makefile.include| 47 +-- tests/meson.build | 1 + tests/qtest/Makefile.include | 332 -- tests/qtest/ac97-test.c

[PULL v8 074/152] meson: convert most of softmmu/

2020-08-21 Thread Paolo Bonzini
Leave out main.c, it's special due to fuzzing. Signed-off-by: Paolo Bonzini --- meson.build | 2 ++ softmmu/Makefile.objs | 14 +- softmmu/meson.build | 10 ++ 3 files changed, 13 insertions(+), 13 deletions(-) create mode 100644 softmmu/meson.build diff --git

[PULL v8 081/152] meson: convert net directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 3 +-- Makefile.target | 1 + meson.build | 10 ++ net/Makefile.objs | 32 net/can/Makefile.objs | 2 -- net/can/mes

[PULL v8 075/152] meson: convert trace/

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- trace/Makefile.objs | 8 trace/meson.build | 5 - 2 files changed, 4 insertions(+), 9 deletions(-) delete mode 100644 trace/Makefile.objs diff --git a/trace/Makefile.objs b/trace/Makefile

[PULL v8 069/152] meson: convert chardev directory to Meson (emulator part)

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 -- Makefile.target | 2 ++ chardev/Makefile.objs | 10 -- chardev/meson.build | 13 + configure | 2 ++ meson.build | 14 ++ 6 files chang

[PULL v8 065/152] meson: convert block

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 8 --- Makefile.objs | 32 +++--- Makefile.target | 3 +- block.c | 2 +- block/Makefile.objs | 75 -

[PULL v8 073/152] meson: convert root directory to Meson

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 21 ++--- Makefile.target | 2 +- configure | 2 ++ meson.build | 33 + 4 files changed, 38 insertions(+), 20 deletions(-) diff --git a/Makefile.objs b

[PULL v8 080/152] meson: convert migration directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 1 - Makefile.target | 1 - meson.build | 5 + migration/Makefile.objs | 18 -- migration/meson.build | 40 ++

[PULL v8 087/152] meson: convert hw/core

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/core/Makefile.objs | 34 - hw/core/meson.build| 49 ++ hw/meson.build | 1 + tests/Makef

[PULL v8 076/152] meson: convert dump/

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 3 +-- Makefile.target| 1 - configure | 4 dump/Makefile.objs | 3 --- dump/meson.build | 4 meson.build| 9 + 6 files changed, 18 insertions

[PULL v8 079/152] meson: convert replay directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs| 1 - meson.build | 1 + replay/Makefile.objs | 10 -- replay/meson.build | 12 4 files changed, 13 insertions(+), 11 deletions(-) delete mode 1006

[PULL v8 077/152] meson: convert common QMP bits for qemu and qemu-storage-daemon

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 8 +--- Makefile.target | 1 - meson.build | 10 ++ monitor/Makefile.objs | 6 -- monitor/meson.build | 9 + qom/Makefile.objs | 2 -- qom/meson.build

[PULL v8 082/152] meson: convert backends directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 -- backends/Makefile.objs | 23 --- backends/meson.build | 19 +++ backends/tpm/Makefile.objs | 4 backends/tpm/meson.b

[PULL v8 091/152] meson: convert hw/mem

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/mem/Kconfig | 1 + hw/mem/Makefile.objs | 3 --- hw/mem/meson.build | 6 ++ hw/meson.build | 1 + 5 files changed, 8 insertions(+), 4 deletions(-) delete

[PULL v8 086/152] meson: convert hw/xen

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- configure| 7 +-- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/xen/Makefile.objs | 7 --- hw/xen/meson.build | 20 meson.build | 6 ++

[PULL v8 093/152] meson: convert hw/virtio

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/virtio/Makefile.objs | 48 -- hw/virtio/meson.build | 51 +

[PULL v8 072/152] meson: convert ui directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs| 8 +++-- Makefile.target | 8 ++--- configure| 6 meson.build | 50 + ui/Makefile.objs | 73 --

[PULL v8 085/152] meson: convert qapi-specific to meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 -- Makefile.target| 1 - qapi/Makefile.objs | 15 --- qapi/meson.build | 10 +++--- 4 files changed, 7 insertions(+), 21 deletions(-) delete mode 100644 qa

[PULL v8 084/152] meson: convert disas directory to Meson

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 -- disas/Makefile.objs | 30 -- disas/libvixl/Makefile.objs | 5 - disas/libvixl/meson.build | 7 +++ disas/meson.build

[PULL v8 089/152] meson: convert hw/nubus

2020-08-21 Thread Paolo Bonzini
Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/nubus/Makefile.objs | 4 hw/nubus/meson.build | 7 +++ 4 files changed, 8 insertions(+), 5 deletions(-) delete mode 100644 hw/nubus/Makefile.objs creat

[PULL v8 098/152] meson: convert hw/rtc

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/rtc/Makefile.objs | 15 --- hw/rtc/meson.build | 16 4 files changed, 17 insertions(+), 16 deletions(-) delete mode 100644 hw/rtc/Makefile.objs create mode 100644 hw/rtc/

[PULL v8 083/152] meson: convert fsdev/

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 4 +--- configure | 1 - fsdev/Makefile.objs | 12 fsdev/meson.build | 10 ++ 4 files changed, 11 insertions(+), 16 deletions(-) delete mode 10064

[PULL v8 088/152] meson: convert hw/semihosting

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/semihosting/Makefile.objs | 2 -- hw/semihosting/meson.build | 4 4 files changed, 5 insertions(+), 3 deletions

[PULL v8 090/152] meson: convert hw/smbios

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/smbios/Makefile.objs | 10 -- hw/smbios/meson.build | 13 + 4 files changed, 1

[PULL v8 102/152] meson: convert hw/pcmcia

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/pcmcia/Makefile.objs | 2 -- hw/pcmcia/meson.build | 2 ++ 4 files changed, 3 insertions(+), 3 delet

[PULL v8 094/152] meson: convert hw/vfio

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build| 1 + hw/vfio/Makefile.objs | 8 hw/vfio/meson.build | 18 ++ 4 files changed, 19 insertions(+), 9 deletions(-) delete mo

[PULL v8 101/152] meson: convert hw/scsi

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build| 1 + hw/scsi/Makefile.objs | 15 --- hw/scsi/meson.build | 26 ++ 4 files changed, 27 insertions(+), 16 deletio

[PULL v8 097/152] meson: convert hw/timer

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/timer/Makefile.objs | 41 - hw/timer/meson.build | 37 + 4 files changed, 38 insertion

[PULL v8 107/152] meson: convert hw/rdma

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build| 1 + hw/rdma/Makefile.objs | 3 --- hw/rdma/meson.build | 10 ++ 4 files changed, 11 insertions(+), 4

[PULL v8 100/152] meson: convert hw/sd

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/sd/Makefile.objs | 12 hw/sd/meson.build | 12 4 files changed, 13 insertions(+)

[PULL v8 116/152] meson: convert hw/i2c

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Corey Minyard Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/i2c/Makefile.objs | 14 -- hw/i2c/meson.build | 16 hw/meson.build |

[PULL v8 104/152] meson: convert hw/pci-bridge

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/pci-bridge/Makefile.objs | 10 -- hw/pci-bridge/meson.build | 14 ++ 4 files changed, 15 insertions(+), 11

[PULL v8 096/152] meson: convert hw/tpm

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/tpm/Makefile.objs | 6 -- hw/tpm/meson.build | 8 4 files changed, 9 insertions(+), 7 deletions(-) delete mode 100644 hw/tpm/Makefile.objs create mode 100

[PULL v8 108/152] meson: convert hw/net

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/net/Makefile.objs | 59 --- hw/net/can/Makefile.objs | 4 --- hw/net/can/meson.build | 4 +++ h

[PULL v8 095/152] meson: convert hw/usb

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 1 + hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/usb/Makefile.objs | 71 hw/usb/meson.build | 69 ++ m

[PULL v8 105/152] meson: convert hw/pci

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/pci/Makefile.objs | 14 -- hw/pci/meson.build | 19 +++ 4 files changed, 20

[PULL v8 092/152] meson: convert hw/watchdog

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build| 1 + hw/watchdog/Makefile.objs | 7 --- hw/watchdog/meson.build | 7 +++ 4 files changed, 8 inse

[PULL v8 103/152] meson: convert hw/pci-host

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 2 +- hw/meson.build| 1 + hw/pci-host/Makefile.objs | 24 hw/pci-host/meson.build | 31 +++ 4 files change

[PULL v8 109/152] meson: convert hw/misc

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/misc/Makefile.objs | 95 --- hw/misc/macio/Makefile.objs | 5 -- hw/misc/macio/meson.build

[PULL v8 117/152] meson: convert hw/hyperv

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/hyperv/Makefile.objs | 3 --- hw/hyperv/meson.build | 3 +++ hw/meson.build | 1 + 4 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 hw/hype

[PULL v8 099/152] meson: convert hw/ssi

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/ssi/Makefile.objs | 10 -- hw/ssi/meson.build | 9 + 4 files changed, 10 insertions(+), 11 deletions(-) delete mode 100644

[PULL v8 113/152] meson: convert hw/intc

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/intc/Makefile.objs | 54 -- hw/intc/meson.build | 55 +++ hw/meson.build| 1 + 4

[PULL v8 110/152] meson: convert hw/isa

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/isa/Makefile.objs | 11 --- hw/isa/meson.build | 11 +++ hw/meson.build | 1 + 4 files changed, 12 insertions(

[PULL v8 106/152] meson: convert hw/nvram

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/nvram/Makefile.objs | 8 hw/nvram/meson.build | 9 + 4 files changed, 10 insertions(+

[PULL v8 114/152] meson: convert hw/input

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/input/Makefile.objs | 18 -- hw/input/meson.build | 18 ++ hw/meson.build | 1 + 4 files changed, 19 insertions(+), 19 deletion

[PULL v8 112/152] meson: convert hw/ipack

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/ipack/Makefile.objs | 2 -- hw/ipack/meson.build | 1 + hw/meson.build | 1 + 4 files changed, 2 insertions(+), 3 deletions(-) delete mode 100644 hw/ipack/Makef

[PULL v8 124/152] meson: convert hw/audio

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/audio/Makefile.objs | 18 -- hw/audio/meson.build | 14 ++ hw/meson.build | 1 + 4 files changed, 15 insertions(+), 19 deletions(-)

[PULL v8 119/152] meson: convert hw/dma

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/dma/Makefile.objs | 16 hw/dma/meson.build | 15 +++ hw/meson.build | 1 + 4 files changed, 16 insertions(+), 17 deletions(-) delete

[PULL v8 118/152] meson: convert hw/gpio

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/gpio/Makefile.objs | 12 hw/gpio/meson.build | 12 hw/meson.build| 1 + 4 files changed, 13 insertions(+), 13 deletions(-) delete mod

[PULL v8 129/152] meson: target

2020-08-21 Thread Paolo Bonzini
Similar to hw_arch, each architecture defines two sourceset which are placed in dictionaries target_arch and target_softmmu_arch. These are then picked up from there when building the per-emulator static_library. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target

[PULL v8 115/152] meson: convert hw/ide

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/ide/Makefile.objs | 14 -- hw/ide/meson.build | 14 ++ hw/meson.build | 1 + 4 files changed, 15 insertions(+), 15 deletions(-) delete mod

[PULL v8 125/152] meson: convert hw/adc

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/adc/Makefile.objs | 1 - hw/adc/meson.build | 1 + hw/meson.build | 1 + 4 files changed, 2 insertions(+), 2 deletions(-) delet

[PULL v8 128/152] meson: convert hw/arch*

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Each architecture's sourceset is placed in an hw_arch dictionary, and picked up from there when building the per-emulator static_library. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 7 hw/alpha/Makefile.objs

[PULL v8 122/152] meson: convert hw/char

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/char/Makefile.objs | 39 --- hw/char/meson.build | 38 ++ hw/meson.build| 1 + 4 files c

[PULL v8 111/152] meson: convert hw/ipmi

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Corey Minyard Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/ipmi/Makefile.objs | 8 hw/ipmi/meson.build | 11 +++ hw/meson.build| 1 + 4 files changed, 12 insertions(+), 9 de

[PULL v8 135/152] meson: link emulators without Makefile.target

2020-08-21 Thread Paolo Bonzini
The binaries move to the root directory, e.g. qemu-system-i386 or qemu-arm. This requires changes to qtests, CI, etc. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- .gitlab-ci.yml| 6 +- Makefile | 35 + Mak

[PULL v8 121/152] meson: convert hw/cpu

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/cpu/Makefile.objs | 5 - hw/cpu/meson.build | 6 ++ hw/meson.build | 1 + 4 files changed, 7 insertions(+), 6 deletions(

[PULL v8 134/152] meson: plugins

2020-08-21 Thread Paolo Bonzini
For now link arguments end up in Makefile.target, they will move to the right place soon. Signed-off-by: Paolo Bonzini --- Makefile | 8 +--- Makefile.target | 12 ++-- meson.build | 5 + plugins/Makefile.objs | 21 - plugins/mes

[PULL v8 147/152] meson: move SDL and SDL-image detection to meson

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- chardev/meson.build | 2 +- configure | 142 +++- meson.build | 32 +++--- meson_options.txt | 2 + softmmu/main.c | 1 + ui/meson.build | 4 +- 6 files changed, 37 insertions(+), 1

[PULL v8 123/152] meson: convert hw/block

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/block/Makefile.objs | 18 -- hw/block/dataplane/Makefile.objs | 2 -- hw/block/dataplane/meson.build | 2 ++ hw/block/meson.build

[PULL v8 132/152] meson: bsd-user

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target| 3 --- bsd-user/Makefile.objs | 2 -- bsd-user/meson.build | 10 ++ meson.build| 4 4 files changed, 14 insertions(+), 5 deletions(-) delete mode 10

[PULL v8 127/152] meson: convert hw/9pfs, cleanup

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau hw/Makefile.objs is gone so there is more code that can be removed. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 4 Makefile.objs | 8 Makefile.target | 15 --- hw/9pfs/Kconfig

[PULL v8 130/152] meson: accel

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 +- Makefile.target | 1 - accel/Makefile.objs | 6 -- accel/kvm/Makefile.objs | 2 -- accel/kvm/meson.build | 5 + accel/meson.build

[PULL v8 120/152] meson: convert hw/display

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 1 + hw/Makefile.objs | 1 - hw/display/Makefile.objs | 65 --- hw/display/meson.build | 84 hw/

[PULL v8 151/152] meson: update build-system documentation

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- docs/devel/build-system.txt | 468 ++-- 1 file changed, 240 insertions(+), 228 deletions(-) diff --git a/docs/devel/build-system.txt b/docs/devel/build-system.txt index fea67b207c..2ced8ca474 100644 --- a/docs/devel/build-system.tx

[PULL v8 133/152] meson: cpu-emu

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 12 configure | 10 +- meson.build | 37 + scripts/feature_to_c.sh | 24 ---

[PULL v8 126/152] meson: convert hw/acpi

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/acpi/Makefile.objs | 26 -- hw/acpi/meson.build | 25 + hw/meson.build| 1 + 4 files changed, 26 insertions(+),

[PULL v8 136/152] configure: place compatibility symlinks in target directories

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- configure | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configure b/configure index 9f8fd03650..7398a2cc0c 100755 --- a/configure +++ b/configure @@ -8215,6 +8215,9 @@ fi if test "$target_user_only" = "yes" ; then echo "CONFIG_USER_ONLY=y" >> $config_

[PULL v8 152/152] docs: convert build system documentation to rST

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- .../{build-system.txt => build-system.rst}| 310 -- docs/devel/index.rst | 1 + 2 files changed, 142 insertions(+), 169 deletions(-) rename docs/devel/{build-system.txt => build-system.rst} (62%) diff --git a/docs/d

[PULL v8 145/152] meson: replace create-config with meson configure_file

2020-08-21 Thread Paolo Bonzini
Move the create-config logic to meson.build; create a configuration_data object and let meson handle the quoting and output. Signed-off-by: Paolo Bonzini --- Makefile | 3 +- block.c| 2 + configure | 11 +-- meson.build

[PULL v8 137/152] meson: convert systemtap files

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 85 ++- meson.build | 24 + rules.mak | 3 -- trace/meson.build | 14 4 files changed, 33 insertions(+),

[PULL v8 131/152] meson: linux-user

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau The most interesting or most complicated part here is the syscall_nr.h generators. In order to keep the generation logic all in meson.build, I am adding to config_target the name of the .tbl file, and making the generated file syscall_nr.h for input file syscall.tbl. For

[PULL v8 141/152] docs: automatically track manual dependencies

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- docs/conf.py | 2 +- docs/meson.build | 21 ++--- docs/sphinx/depfile.py | 51 ++ 3 files changed, 65 insertions(+), 9 deletions(-) create mode 100644 docs/sphinx/depfile.py diff --git a/docs/c

Re: [PATCH] configure: add support for psuedo-"in source tree" builds

2020-08-21 Thread Paolo Bonzini
On 21/08/20 12:14, Daniel P. Berrangé wrote: > I can remove the "rm -rf biuld" in configure if we are happy > to require > > > ./configure > make > make distclean > ./configure > make > > because the "GNUmakefile" wires up "distclean" to purge the > build/ directory. > I have already

Re: [PATCH v3] configure: add support for pseudo-"in source tree" builds

2020-08-21 Thread Paolo Bonzini
On 21/08/20 12:22, Daniel P. Berrangé wrote: > Meson requires the build dir to be separate from the source tree. Many > people are used to just running "./configure && make" though and the > meson conversion breaks that. > > This introduces some backcompat support to make it appear as if an > "in

[PULL v8 142/152] meson: build texi doc

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 106 ++--- docs/interop/qemu-ga-ref.texi | 2 +- docs/interop/qemu-qmp-ref.texi | 2 +- meson.build| 85 ++ qga/meson.b

[PULL v8 138/152] rules.mak: remove version.o

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 5 - Makefile.objs | 4 rules.mak | 4 +--- 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/Makefile b/Makefile index fe8c63acad..1bd6106f87 100644 --- a/Makefi

[PULL v8 149/152] meson: convert po/

2020-08-21 Thread Paolo Bonzini
From: Marc-André Lureau Meson warns if xgettext is not found. In the future we may want to add a required argument to i18n.gettext(); in the meanwhile, I am adding a --enable-gettext/--disable-gettext option and feature detection in configure. This preserves QEMU's default behavior of detecting

[PULL v8 146/152] meson: convert sample plugins

2020-08-21 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- configure| 4 tests/Makefile.include | 9 tests/meson.build| 3 +++ tests/plugin/Makefile| 46 tests/plugin/meson.build | 7 ++ 5 files changed, 10 insertions(+), 59 delet

<    1   2   3   4   5   6   >