updated the meson file to respect the disable-tcg option and only add relevant files to the build process
Signed-off-by: Bruno Larsen (billionai) <bruno.lar...@eldorado.org.br> --- target/ppc/meson.build | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/target/ppc/meson.build b/target/ppc/meson.build index bbfef90e08..23f9346a6e 100644 --- a/target/ppc/meson.build +++ b/target/ppc/meson.build @@ -2,32 +2,40 @@ ppc_ss = ss.source_set() ppc_ss.add(files( 'cpu-models.c', 'cpu.c', + 'gdbstub.c', +)) + +ppc_ss.add(libdecnumber) + +ppc_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c'), if_false: files('kvm-stub.c')) +ppc_ss.add(when: 'CONFIG_USER_ONLY', if_true: files('user_only_helper.c')) +ppc_ss.add(when: 'CONFIG_TCG', if_true: files( 'dfp_helper.c', 'excp_helper.c', 'fpu_helper.c', - 'gdbstub.c', 'int_helper.c', 'mem_helper.c', 'misc_helper.c', 'timebase_helper.c', 'translate.c', -)) +), if_false: files('tcg-stub.c')) -ppc_ss.add(libdecnumber) - -ppc_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c'), if_false: files('kvm-stub.c')) -ppc_ss.add(when: 'CONFIG_USER_ONLY', if_true: files('user_only_helper.c')) ppc_softmmu_ss = ss.source_set() ppc_softmmu_ss.add(files( 'arch_dump.c', 'machine.c', + 'monitor.c', +)) +ppc_softmmu_ss.add(when: 'CONFIG_TCG', if_true: files( 'mmu-hash32.c', 'mmu_helper.c', - 'monitor.c', )) + ppc_softmmu_ss.add(when: 'TARGET_PPC64', if_true: files( 'compat.c', +)) +ppc_softmmu_ss.add(when: ['TARGET_PPC64', 'CONFIG_TCG'], if_true: files( 'mmu-book3s-v3.c', 'mmu-hash64.c', 'mmu-radix64.c', -- 2.17.1