s390x_ss = ss.source_set() | |
s390x_ss.add(files( | |
'cpu.c', | |
'cpu_features.c', | |
'cpu_models.c', | |
'gdbstub.c', | |
'interrupt.c', | |
'cpu-dump.c', | |
)) | |
gen_features = executable('gen-features', 'gen-features.c', native: true, | |
build_by_default: false) | |
gen_features_h = custom_target('gen-features.h', | |
output: 'gen-features.h', | |
capture: true, | |
command: gen_features) | |
s390x_ss.add(gen_features_h) | |
s390x_system_ss = ss.source_set() | |
s390x_system_ss.add(files( | |
'helper.c', | |
'arch_dump.c', | |
'diag.c', | |
'ioinst.c', | |
'machine.c', | |
'mmu_helper.c', | |
'sigp.c', | |
'cpu-sysemu.c', | |
'cpu_models_sysemu.c', | |
)) | |
s390x_user_ss = ss.source_set() | |
s390x_user_ss.add(files( | |
'cpu_models_user.c', | |
)) | |
subdir('tcg') | |
subdir('kvm') | |
target_arch += {'s390x': s390x_ss} | |
target_system_arch += {'s390x': s390x_system_ss} | |
target_user_arch += {'s390x': s390x_user_ss} |