[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 068/142] meson: convert qapi-specific to meson
From: |
Paolo Bonzini |
Subject: |
[PATCH 068/142] meson: convert qapi-specific to meson |
Date: |
Tue, 28 Jan 2020 18:52:28 +0100 |
From: Marc-André Lureau <address@hidden>
Signed-off-by: Marc-André Lureau <address@hidden>
---
Makefile.target | 1 -
qapi/Makefile.objs | 11 -----------
qapi/meson.build | 21 +++++++++++++++++++--
3 files changed, 19 insertions(+), 14 deletions(-)
delete mode 100644 qapi/Makefile.objs
diff --git a/Makefile.target b/Makefile.target
index 1a7102c27c..15e7c861f2 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -156,7 +156,6 @@ ifdef CONFIG_SOFTMMU
obj-y += arch_init.o cpus.o gdbstub.o balloon.o ioport.o
obj-y += qtest.o
obj-y += hw/
-obj-y += qapi/
obj-y += memory.o
obj-y += memory_mapping.o
LIBS := $(libs_softmmu) $(LIBS)
diff --git a/qapi/Makefile.objs b/qapi/Makefile.objs
deleted file mode 100644
index 10ca4f6495..0000000000
--- a/qapi/Makefile.objs
+++ /dev/null
@@ -1,11 +0,0 @@
-QAPI_TARGET_MODULES = machine-target misc-target
-
-obj-y = qapi-introspect.o
-obj-y += $(QAPI_TARGET_MODULES:%=qapi-types-%.o)
-obj-y += qapi-types.o
-obj-y += $(QAPI_TARGET_MODULES:%=qapi-visit-%.o)
-obj-y += qapi-visit.o
-obj-y += $(QAPI_TARGET_MODULES:%=qapi-events-%.o)
-obj-y += qapi-events.o
-obj-y += $(QAPI_TARGET_MODULES:%=qapi-commands-%.o)
-obj-y += qapi-commands.o
diff --git a/qapi/meson.build b/qapi/meson.build
index 8431f2677e..4a335d9515 100644
--- a/qapi/meson.build
+++ b/qapi/meson.build
@@ -67,11 +67,17 @@ foreach module : qapi_common_modules + qapi_target_modules
endif
endforeach
-qapi_all_outputs += [
+qapi_specific_outputs = [
'qapi-introspect.c', 'qapi-introspect.h',
- 'qapi-doc.texi'
+ 'qapi-types.c', 'qapi-types.h',
+ 'qapi-visit.c', 'qapi-visit.h',
+ 'qapi-events.c', 'qapi-events.h',
+ 'qapi-commands.c', 'qapi-commands.h',
]
+qapi_all_outputs += qapi_specific_outputs
+qapi_all_outputs += 'qapi-doc.texi'
+
qapi_files = custom_target('QAPI files',
output: qapi_all_outputs,
input: [ files('qapi-schema.json') ],
@@ -87,3 +93,14 @@ foreach output : qapi_util_outputs
endif
i = i + 1
endforeach
+
+i = 0
+foreach output : qapi_all_outputs
+ if output in qapi_specific_outputs
+ specific_ss.add(when: 'CONFIG_SOFTMMU', if_true: qapi_files[i])
+ endif
+ if output.endswith('-target.c')
+ specific_ss.add(when: 'CONFIG_SOFTMMU', if_true: qapi_files[i])
+ endif
+ i = i + 1
+endforeach
--
2.21.0
- [PATCH 058/142] meson: convert block/, (continued)
- [PATCH 058/142] meson: convert block/, Paolo Bonzini, 2020/01/28
- [PATCH 059/142] meson: convert dump/, Paolo Bonzini, 2020/01/28
- [PATCH 060/142] meson: convert monitor directory to Meson, Paolo Bonzini, 2020/01/28
- [PATCH 061/142] meson: convert replay directory to Meson, Paolo Bonzini, 2020/01/28
- [PATCH 062/142] meson: convert migration directory to Meson, Paolo Bonzini, 2020/01/28
- [PATCH 063/142] meson: build softmmu-specific migration/ram.c, Paolo Bonzini, 2020/01/28
- [PATCH 064/142] meson: convert net directory to Meson, Paolo Bonzini, 2020/01/28
- [PATCH 065/142] meson: convert backends directory to Meson, Paolo Bonzini, 2020/01/28
- [PATCH 067/142] meson: convert disas directory to Meson, Paolo Bonzini, 2020/01/28
- [PATCH 066/142] meson: convert fsdev/, Paolo Bonzini, 2020/01/28
- [PATCH 068/142] meson: convert qapi-specific to meson,
Paolo Bonzini <=
- [PATCH 069/142] meson: convert hw/xen, Paolo Bonzini, 2020/01/28
- [PATCH 070/142] meson: convert hw/core, Paolo Bonzini, 2020/01/28
- [PATCH 071/142] meson: convert hw/semihosting, Paolo Bonzini, 2020/01/28
- [PATCH 072/142] meson: convert hw/nubus, Paolo Bonzini, 2020/01/28
- [PATCH 073/142] meson: convert hw/smbios, Paolo Bonzini, 2020/01/28
- [PATCH 074/142] meson: convert hw/mem, Paolo Bonzini, 2020/01/28
- [PATCH 075/142] meson: convert hw/watchdog, Paolo Bonzini, 2020/01/28
- [PATCH 076/142] meson: convert hw/virtio, Paolo Bonzini, 2020/01/28
- [PATCH 078/142] meson: convert hw/usb, Paolo Bonzini, 2020/01/28
- [PATCH 079/142] meson: convert hw/tpm, Paolo Bonzini, 2020/01/28