xref: /qemu/target/sparc/meson.build (revision 3e01f1147a16ca566694b97eafc941d62fa1e8d8)
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  'cpu.c',
7abff1abfSPaolo Bonzini  'fop_helper.c',
8abff1abfSPaolo Bonzini  'gdbstub.c',
9abff1abfSPaolo Bonzini  'helper.c',
10abff1abfSPaolo Bonzini  'ldst_helper.c',
11abff1abfSPaolo Bonzini  'translate.c',
12abff1abfSPaolo Bonzini  'win_helper.c',
13abff1abfSPaolo Bonzini))
14abff1abfSPaolo Bonzinisparc_ss.add(when: 'TARGET_SPARC', if_true: files('int32_helper.c'))
15abff1abfSPaolo Bonzinisparc_ss.add(when: 'TARGET_SPARC64', if_true: files('int64_helper.c', 'vis_helper.c'))
16abff1abfSPaolo Bonzini
17de6cd759SPhilippe Mathieu-Daudésparc_system_ss = ss.source_set()
18de6cd759SPhilippe Mathieu-Daudésparc_system_ss.add(files(
19abff1abfSPaolo Bonzini  'machine.c',
20caac44a5SRichard Henderson  'mmu_helper.c',
21abff1abfSPaolo Bonzini  'monitor.c',
22abff1abfSPaolo Bonzini))
23abff1abfSPaolo Bonzini
24abff1abfSPaolo Bonzinitarget_arch += {'sparc': sparc_ss}
2501c85e60SPhilippe Mathieu-Daudétarget_system_arch += {'sparc': sparc_system_ss}
26