meson: accel
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
abff1abfe8
commit
1a82878a08
@ -39,7 +39,7 @@ endif # CONFIG_SOFTMMU or CONFIG_TOOLS
|
|||||||
# single QEMU executable should support all CPUs and machines.
|
# single QEMU executable should support all CPUs and machines.
|
||||||
|
|
||||||
ifeq ($(CONFIG_SOFTMMU),y)
|
ifeq ($(CONFIG_SOFTMMU),y)
|
||||||
common-obj-y = accel/
|
common-obj-y =
|
||||||
|
|
||||||
common-obj-$(CONFIG_AUDIO_ALSA) += audio-alsa$(DSOSUF)
|
common-obj-$(CONFIG_AUDIO_ALSA) += audio-alsa$(DSOSUF)
|
||||||
common-obj-$(CONFIG_AUDIO_OSS) += audio-oss$(DSOSUF)
|
common-obj-$(CONFIG_AUDIO_OSS) += audio-oss$(DSOSUF)
|
||||||
|
@ -110,7 +110,6 @@ obj-y += trace/
|
|||||||
#########################################################
|
#########################################################
|
||||||
# cpu emulator library
|
# cpu emulator library
|
||||||
obj-y += exec.o exec-vary.o
|
obj-y += exec.o exec-vary.o
|
||||||
obj-y += accel/
|
|
||||||
obj-$(CONFIG_TCG) += tcg/tcg.o tcg/tcg-op.o tcg/tcg-op-vec.o tcg/tcg-op-gvec.o
|
obj-$(CONFIG_TCG) += tcg/tcg.o tcg/tcg-op.o tcg/tcg-op-vec.o tcg/tcg-op-gvec.o
|
||||||
obj-$(CONFIG_TCG) += tcg/tcg-common.o tcg/optimize.o
|
obj-$(CONFIG_TCG) += tcg/tcg-common.o tcg/optimize.o
|
||||||
obj-$(CONFIG_TCG_INTERPRETER) += tcg/tci.o
|
obj-$(CONFIG_TCG_INTERPRETER) += tcg/tci.o
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
common-obj-$(CONFIG_SOFTMMU) += accel.o
|
|
||||||
obj-$(call land,$(CONFIG_SOFTMMU),$(CONFIG_POSIX)) += qtest.o
|
|
||||||
obj-$(CONFIG_KVM) += kvm/
|
|
||||||
obj-$(CONFIG_TCG) += tcg/
|
|
||||||
obj-$(CONFIG_XEN) += xen/
|
|
||||||
obj-y += stubs/
|
|
@ -1,2 +0,0 @@
|
|||||||
obj-y += kvm-all.o
|
|
||||||
obj-$(call lnot,$(CONFIG_SEV)) += sev-stub.o
|
|
5
accel/kvm/meson.build
Normal file
5
accel/kvm/meson.build
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
kvm_ss = ss.source_set()
|
||||||
|
kvm_ss.add(files('kvm-all.c'))
|
||||||
|
kvm_ss.add(when: 'CONFIG_SEV', if_false: files('sev-stub.c'))
|
||||||
|
|
||||||
|
specific_ss.add_all(when: 'CONFIG_KVM', if_true: kvm_ss)
|
7
accel/meson.build
Normal file
7
accel/meson.build
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
softmmu_ss.add(files('accel.c'))
|
||||||
|
specific_ss.add(when: ['CONFIG_SOFTMMU', 'CONFIG_POSIX'], if_true: files('qtest.c'))
|
||||||
|
|
||||||
|
subdir('kvm')
|
||||||
|
subdir('tcg')
|
||||||
|
subdir('xen')
|
||||||
|
subdir('stubs')
|
@ -1,6 +0,0 @@
|
|||||||
obj-$(call lnot,$(CONFIG_HAX)) += hax-stub.o
|
|
||||||
obj-$(call lnot,$(CONFIG_HVF)) += hvf-stub.o
|
|
||||||
obj-$(call lnot,$(CONFIG_WHPX)) += whpx-stub.o
|
|
||||||
obj-$(call lnot,$(CONFIG_KVM)) += kvm-stub.o
|
|
||||||
obj-$(call lnot,$(CONFIG_TCG)) += tcg-stub.o
|
|
||||||
obj-$(call lnot,$(CONFIG_XEN)) += xen-stub.o
|
|
6
accel/stubs/meson.build
Normal file
6
accel/stubs/meson.build
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
specific_ss.add(when: 'CONFIG_HAX', if_false: files('hax-stub.c'))
|
||||||
|
specific_ss.add(when: 'CONFIG_XEN', if_false: files('xen-stub.c'))
|
||||||
|
specific_ss.add(when: 'CONFIG_HVF', if_false: files('hvf-stub.c'))
|
||||||
|
specific_ss.add(when: 'CONFIG_KVM', if_false: files('kvm-stub.c'))
|
||||||
|
specific_ss.add(when: 'CONFIG_TCG', if_false: files('tcg-stub.c'))
|
||||||
|
specific_ss.add(when: 'CONFIG_WHPX', if_false: files('whpx-stub.c'))
|
@ -1,9 +0,0 @@
|
|||||||
obj-$(CONFIG_SOFTMMU) += tcg-all.o
|
|
||||||
obj-$(CONFIG_SOFTMMU) += cputlb.o
|
|
||||||
obj-y += tcg-runtime.o tcg-runtime-gvec.o
|
|
||||||
obj-y += cpu-exec.o cpu-exec-common.o translate-all.o
|
|
||||||
obj-y += translator.o
|
|
||||||
|
|
||||||
obj-$(CONFIG_USER_ONLY) += user-exec.o
|
|
||||||
obj-$(call lnot,$(CONFIG_SOFTMMU)) += user-exec-stub.o
|
|
||||||
obj-$(CONFIG_PLUGIN) += plugin-gen.o
|
|
15
accel/tcg/meson.build
Normal file
15
accel/tcg/meson.build
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
tcg_ss = ss.source_set()
|
||||||
|
tcg_ss.add(files(
|
||||||
|
'cpu-exec-common.c',
|
||||||
|
'cpu-exec.c',
|
||||||
|
'tcg-runtime-gvec.c',
|
||||||
|
'tcg-runtime.c',
|
||||||
|
'translate-all.c',
|
||||||
|
'translator.c',
|
||||||
|
))
|
||||||
|
tcg_ss.add(when: 'CONFIG_USER_ONLY', if_true: files('user-exec.c'))
|
||||||
|
tcg_ss.add(when: 'CONFIG_SOFTMMU', if_false: files('user-exec-stub.c'))
|
||||||
|
tcg_ss.add(when: 'CONFIG_PLUGIN', if_true: files('plugin-gen.c'))
|
||||||
|
specific_ss.add_all(when: 'CONFIG_TCG', if_true: tcg_ss)
|
||||||
|
|
||||||
|
specific_ss.add(when: ['CONFIG_SOFTMMU', 'CONFIG_TCG'], if_true: files('tcg-all.c', 'cputlb.c'))
|
@ -1 +0,0 @@
|
|||||||
obj-y += xen-all.o
|
|
1
accel/xen/meson.build
Normal file
1
accel/xen/meson.build
Normal file
@ -0,0 +1 @@
|
|||||||
|
specific_ss.add(when: 'CONFIG_XEN', if_true: files('xen-all.c'))
|
@ -704,6 +704,7 @@ subdir('monitor')
|
|||||||
subdir('net')
|
subdir('net')
|
||||||
subdir('replay')
|
subdir('replay')
|
||||||
subdir('hw')
|
subdir('hw')
|
||||||
|
subdir('accel')
|
||||||
|
|
||||||
# needed for fuzzing binaries
|
# needed for fuzzing binaries
|
||||||
subdir('tests/qtest/libqos')
|
subdir('tests/qtest/libqos')
|
||||||
|
Loading…
Reference in New Issue
Block a user