xref: /qemu/target/sparc/meson.build (revision 878cc6773a69f9018357ff673f258acef58422b3)
1*878cc677SRichard Hendersongen = decodetree.process('insns.decode')
2*878cc677SRichard Henderson
3abff1abfSPaolo Bonzinisparc_ss = ss.source_set()
4*878cc677SRichard Hendersonsparc_ss.add(gen)
5abff1abfSPaolo Bonzinisparc_ss.add(files(
6abff1abfSPaolo Bonzini  'cc_helper.c',
7abff1abfSPaolo Bonzini  'cpu.c',
8abff1abfSPaolo Bonzini  'fop_helper.c',
9abff1abfSPaolo Bonzini  'gdbstub.c',
10abff1abfSPaolo Bonzini  'helper.c',
11abff1abfSPaolo Bonzini  'ldst_helper.c',
12abff1abfSPaolo Bonzini  'translate.c',
13abff1abfSPaolo Bonzini  'win_helper.c',
14abff1abfSPaolo Bonzini))
15abff1abfSPaolo Bonzinisparc_ss.add(when: 'TARGET_SPARC', if_true: files('int32_helper.c'))
16abff1abfSPaolo Bonzinisparc_ss.add(when: 'TARGET_SPARC64', if_true: files('int64_helper.c', 'vis_helper.c'))
17abff1abfSPaolo Bonzini
18de6cd759SPhilippe Mathieu-Daudésparc_system_ss = ss.source_set()
19de6cd759SPhilippe Mathieu-Daudésparc_system_ss.add(files(
20abff1abfSPaolo Bonzini  'machine.c',
21caac44a5SRichard Henderson  'mmu_helper.c',
22abff1abfSPaolo Bonzini  'monitor.c',
23abff1abfSPaolo Bonzini))
24abff1abfSPaolo Bonzini
25abff1abfSPaolo Bonzinitarget_arch += {'sparc': sparc_ss}
2601c85e60SPhilippe Mathieu-Daudétarget_system_arch += {'sparc': sparc_system_ss}
27