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