1abff1abfSPaolo Bonzini# FIXME extra_args should accept files() 2abff1abfSPaolo Bonzinidir = meson.current_source_dir() 3abff1abfSPaolo Bonzini 46baba30aSAlistair Francisgen = [ 56baba30aSAlistair Francis decodetree.process('insn16.decode', extra_args: ['--static-decode=decode_insn16', '--insnwidth=16']), 6daf866b6SAlistair Francis decodetree.process('insn32.decode', extra_args: '--static-decode=decode_insn32'), 7abff1abfSPaolo Bonzini] 8abff1abfSPaolo Bonzini 9abff1abfSPaolo Bonziniriscv_ss = ss.source_set() 106baba30aSAlistair Francisriscv_ss.add(gen) 11abff1abfSPaolo Bonziniriscv_ss.add(files( 12abff1abfSPaolo Bonzini 'cpu.c', 13abff1abfSPaolo Bonzini 'cpu_helper.c', 14abff1abfSPaolo Bonzini 'csr.c', 15abff1abfSPaolo Bonzini 'fpu_helper.c', 16abff1abfSPaolo Bonzini 'gdbstub.c', 17abff1abfSPaolo Bonzini 'op_helper.c', 18abff1abfSPaolo Bonzini 'vector_helper.c', 19*831ec7f3SFrank Chang 'bitmanip_helper.c', 20abff1abfSPaolo Bonzini 'translate.c', 21abff1abfSPaolo Bonzini)) 22abff1abfSPaolo Bonzini 23abff1abfSPaolo Bonziniriscv_softmmu_ss = ss.source_set() 24abff1abfSPaolo Bonziniriscv_softmmu_ss.add(files( 2543a96588SYifei Jiang 'arch_dump.c', 26abff1abfSPaolo Bonzini 'pmp.c', 27f7697f0eSYifei Jiang 'monitor.c', 28f7697f0eSYifei Jiang 'machine.c' 29abff1abfSPaolo Bonzini)) 30abff1abfSPaolo Bonzini 31abff1abfSPaolo Bonzinitarget_arch += {'riscv': riscv_ss} 32abff1abfSPaolo Bonzinitarget_softmmu_arch += {'riscv': riscv_softmmu_ss} 33