blob: a26d1e1f792f990086c6da5c7a37509e6ce75420 [file] [log] [blame]
Philippe Mathieu-Daudé0a31c162021-04-18 15:16:06 +02001mips_user_ss = ss.source_set()
Philippe Mathieu-Daudéde6cd752023-06-13 15:33:47 +02002mips_system_ss = ss.source_set()
Paolo Bonziniabff1ab2020-08-07 12:10:23 +02003mips_ss = ss.source_set()
4mips_ss.add(files(
Paolo Bonziniabff1ab2020-08-07 12:10:23 +02005 'cpu.c',
Philippe Mathieu-Daudé830a7232021-01-16 13:55:03 +01006 'fpu.c',
Philippe Mathieu-Daudé8b7322a2020-12-06 23:45:09 +01007 'gdbstub.c',
Philippe Mathieu-Daudéfed50ff2021-01-16 16:32:06 +01008 'msa.c',
Philippe Mathieu-Daudé8b7322a2020-12-06 23:45:09 +01009))
Philippe Mathieu-Daudé85d8da32021-04-13 10:31:44 +020010
11if have_system
12 subdir('sysemu')
13endif
14
Paolo Bonzinicfc1a882023-09-29 11:40:03 +020015if 'CONFIG_TCG' in config_all_accel
Philippe Mathieu-Daudé0a31c162021-04-18 15:16:06 +020016 subdir('tcg')
17endif
Philippe Mathieu-Daudéb24db6f2021-02-17 21:23:49 +010018
Paolo Bonziniabff1ab2020-08-07 12:10:23 +020019mips_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c'))
20
Paolo Bonziniabff1ab2020-08-07 12:10:23 +020021target_arch += {'mips': mips_ss}
Philippe Mathieu-Daudé01c85e62023-10-04 11:06:27 +020022target_system_arch += {'mips': mips_system_ss}
Philippe Mathieu-Daudé0a31c162021-04-18 15:16:06 +020023target_user_arch += {'mips': mips_user_ss}