xref: /qemu/accel/tcg/meson.build (revision 98721058d6d50ef218e0c26e4f67c8ef96965859)
1e3c426cbSPaolo Bonziniif not have_tcg
21a1567b1SRichard Henderson   subdir_done()
31a1567b1SRichard Hendersonendif
41a1567b1SRichard Henderson
51a1567b1SRichard Hendersontcg_ss = ss.source_set()
61a1567b1SRichard Henderson
71a1567b1SRichard Hendersontcg_ss.add(files(
85e5a9aeaSRichard Henderson  'cpu-exec.c',
943e7a2d3SPhilippe Mathieu-Daudé  'cpu-exec-common.c',
106e9f9002SRichard Henderson  'tcg-runtime.c',
119e208076SRichard Henderson  'tcg-runtime-gvec.c',
127795ededSRichard Henderson  'tb-maint.c',
1397f0d524SRichard Henderson  'tcg-all.c',
14b5dee287SRichard Henderson  'translate-all.c',
1541fed3c9SRichard Henderson  'translator.c',
1643e7a2d3SPhilippe Mathieu-Daudé))
17e9358339SRichard Hendersonif get_option('plugins')
181a1567b1SRichard Henderson  tcg_ss.add(files('plugin-gen.c'))
19e9358339SRichard Hendersonendif
20e9358339SRichard Henderson
21*d33717d7SPierrick Bouvieruser_ss.add_all(tcg_ss)
22*d33717d7SPierrick Bouviersystem_ss.add_all(tcg_ss)
231a1567b1SRichard Henderson
24*d33717d7SPierrick Bouvieruser_ss.add(files(
25768cb76dSRichard Henderson  'user-exec.c',
26c4b45298SRichard Henderson  'user-exec-stub.c',
27c4b45298SRichard Henderson))
28c4b45298SRichard Henderson
29*d33717d7SPierrick Bouviersystem_ss.add(files(
300566f364SRichard Henderson  'cputlb.c',
31467bf3fcSPhilippe Mathieu-Daudé  'icount-common.c',
3200c9a5c2SPhilippe Mathieu-Daudé  'monitor.c',
33ab6d7297SRichard Henderson  'tcg-accel-ops.c',
3429172ec5SRichard Henderson  'tcg-accel-ops-icount.c',
353fd60df2SRichard Henderson  'tcg-accel-ops-mttcg.c',
363b9aec10SRichard Henderson  'tcg-accel-ops-rr.c',
3754699338SRichard Henderson  'watchpoint.c',
38dae0ec15SGerd Hoffmann))
39