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
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
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
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
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
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
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
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
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 ---
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
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 ++
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
@
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 ++
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,
Signed-off-by: Paolo Bonzini
---
Makefile| 5 -
Makefile.objs | 10 --
meson.build | 2 +-
storage-daemon/Makefile.objs| 3 ---
storage-
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
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
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
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
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
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,
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
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
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
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
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
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 -
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
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 ++
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
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
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
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
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
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
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 ++
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 +
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 --
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
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
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
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/
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
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
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
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
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
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
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
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
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(+)
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 |
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
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
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
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
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
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
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
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
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
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
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
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(
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(+
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
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
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(-)
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
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
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
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
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
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
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
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
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
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(
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
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
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
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
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
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
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/
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
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 ---
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(+),
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_
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
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
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(+),
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
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
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
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
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
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
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
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
101 - 200 of 515 matches
Mail list logo