xref: /openbmc/qemu/target/arm/meson.build (revision f0984d4040c328d1c021ae6680479cbbe13c485b)
1abff1abfSPaolo Bonziniarm_ss = ss.source_set()
2abff1abfSPaolo Bonziniarm_ss.add(files(
3abff1abfSPaolo Bonzini  'cpu.c',
4abff1abfSPaolo Bonzini  'crypto_helper.c',
5abff1abfSPaolo Bonzini  'debug_helper.c',
6abff1abfSPaolo Bonzini  'gdbstub.c',
7abff1abfSPaolo Bonzini  'helper.c',
8abff1abfSPaolo Bonzini  'iwmmxt_helper.c',
9abff1abfSPaolo Bonzini  'm_helper.c',
10507b6a50SPeter Maydell  'mve_helper.c',
11abff1abfSPaolo Bonzini  'neon_helper.c',
12abff1abfSPaolo Bonzini  'op_helper.c',
13abff1abfSPaolo Bonzini  'tlb_helper.c',
14abff1abfSPaolo Bonzini  'vec_helper.c',
15abff1abfSPaolo Bonzini  'vfp_helper.c',
16abff1abfSPaolo Bonzini  'cpu_tcg.c',
17abff1abfSPaolo Bonzini))
18abff1abfSPaolo Bonziniarm_ss.add(zlib)
19abff1abfSPaolo Bonzini
2082bf7ae8SPeter Maydellarm_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c', 'kvm64.c'), if_false: files('kvm-stub.c'))
21abff1abfSPaolo Bonzini
22abff1abfSPaolo Bonziniarm_ss.add(when: 'TARGET_AARCH64', if_true: files(
23abff1abfSPaolo Bonzini  'cpu64.c',
24abff1abfSPaolo Bonzini  'gdbstub64.c',
25abff1abfSPaolo Bonzini  'helper-a64.c',
26abff1abfSPaolo Bonzini  'mte_helper.c',
27abff1abfSPaolo Bonzini  'pauth_helper.c',
28abff1abfSPaolo Bonzini  'sve_helper.c',
29f84734b8SRichard Henderson  'sme_helper.c',
30abff1abfSPaolo Bonzini))
31abff1abfSPaolo Bonzini
32abff1abfSPaolo Bonziniarm_softmmu_ss = ss.source_set()
33abff1abfSPaolo Bonziniarm_softmmu_ss.add(files(
34abff1abfSPaolo Bonzini  'arch_dump.c',
35abff1abfSPaolo Bonzini  'arm-powerctl.c',
36abff1abfSPaolo Bonzini  'machine.c',
37abff1abfSPaolo Bonzini  'monitor.c',
38abff1abfSPaolo Bonzini  'psci.c',
398ae08860SRichard Henderson  'ptw.c',
40abff1abfSPaolo Bonzini))
41abff1abfSPaolo Bonzini
42844a06bbSAlexander Grafsubdir('hvf')
43844a06bbSAlexander Graf
44*f0984d40SFabiano Rosasif 'CONFIG_TCG' in config_all
45*f0984d40SFabiano Rosas   subdir('tcg')
46*f0984d40SFabiano Rosasendif
47*f0984d40SFabiano Rosas
48abff1abfSPaolo Bonzinitarget_arch += {'arm': arm_ss}
49abff1abfSPaolo Bonzinitarget_softmmu_arch += {'arm': arm_softmmu_ss}
50