1abff1abfSPaolo Bonzinis390x_ss = ss.source_set() 2abff1abfSPaolo Bonzinis390x_ss.add(files( 3abff1abfSPaolo Bonzini 'cpu.c', 4abff1abfSPaolo Bonzini 'cpu_features.c', 5abff1abfSPaolo Bonzini 'cpu_models.c', 6abff1abfSPaolo Bonzini 'gdbstub.c', 7abff1abfSPaolo Bonzini 'interrupt.c', 898be64d2SCho, Yu-Chen 'cpu-dump.c', 9abff1abfSPaolo Bonzini)) 10abff1abfSPaolo Bonzini 11d3b18480SMarc-André Lureaugen_features = executable('gen-features', 'gen-features.c', native: true, 12d3b18480SMarc-André Lureau build_by_default: false) 13d3b18480SMarc-André Lureau 14d3b18480SMarc-André Lureaugen_features_h = custom_target('gen-features.h', 15d3b18480SMarc-André Lureau output: 'gen-features.h', 16d3b18480SMarc-André Lureau capture: true, 17d3b18480SMarc-André Lureau command: gen_features) 18d3b18480SMarc-André Lureau 19abff1abfSPaolo Bonzinis390x_ss.add(gen_features_h) 20abff1abfSPaolo Bonzini 21abff1abfSPaolo Bonzinis390x_softmmu_ss = ss.source_set() 22abff1abfSPaolo Bonzinis390x_softmmu_ss.add(files( 23da944885SCho, Yu-Chen 'helper.c', 24abff1abfSPaolo Bonzini 'arch_dump.c', 25abff1abfSPaolo Bonzini 'diag.c', 26abff1abfSPaolo Bonzini 'ioinst.c', 27abff1abfSPaolo Bonzini 'machine.c', 28abff1abfSPaolo Bonzini 'mmu_helper.c', 29abff1abfSPaolo Bonzini 'sigp.c', 3072ffb631SCho, Yu-Chen 'cpu-sysemu.c', 31abff1abfSPaolo Bonzini)) 32abff1abfSPaolo Bonzini 3333f6a7d6SCho, Yu-Chens390x_user_ss = ss.source_set() 3433f6a7d6SCho, Yu-Chen 35c9274b6bSCho, Yu-Chensubdir('tcg') 36*67043607SCho, Yu-Chensubdir('kvm') 37c9274b6bSCho, Yu-Chen 38abff1abfSPaolo Bonzinitarget_arch += {'s390x': s390x_ss} 39abff1abfSPaolo Bonzinitarget_softmmu_arch += {'s390x': s390x_softmmu_ss} 4033f6a7d6SCho, Yu-Chentarget_user_arch += {'s390x': s390x_user_ss} 41