xref: /qemu/accel/tcg/meson.build (revision 0566f364f79c452af99f437a7784397b03775c72)
11a1567b1SRichard Hendersonif not get_option('tcg').allowed()
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
211a1567b1SRichard Hendersonlibuser_ss.add_all(tcg_ss)
221a1567b1SRichard Hendersonlibsystem_ss.add_all(tcg_ss)
231a1567b1SRichard Henderson
2429c0e683SPhilippe Mathieu-Daudétcg_specific_ss = ss.source_set()
2529c0e683SPhilippe Mathieu-Daudétcg_specific_ss.add(when: 'CONFIG_USER_ONLY', if_true: files('user-exec.c'))
2629c0e683SPhilippe Mathieu-Daudéspecific_ss.add_all(when: 'CONFIG_TCG', if_true: tcg_specific_ss)
271a82878aSMarc-André Lureau
281a1567b1SRichard Hendersonlibuser_ss.add(files(
29c4b45298SRichard Henderson  'user-exec-stub.c',
30c4b45298SRichard Henderson))
31c4b45298SRichard Henderson
321a1567b1SRichard Hendersonlibsystem_ss.add(files(
33*0566f364SRichard Henderson  'cputlb.c',
34467bf3fcSPhilippe Mathieu-Daudé  'icount-common.c',
3500c9a5c2SPhilippe Mathieu-Daudé  'monitor.c',
36ab6d7297SRichard Henderson  'tcg-accel-ops.c',
3729172ec5SRichard Henderson  'tcg-accel-ops-icount.c',
383fd60df2SRichard Henderson  'tcg-accel-ops-mttcg.c',
393b9aec10SRichard Henderson  'tcg-accel-ops-rr.c',
4054699338SRichard Henderson  'watchpoint.c',
41dae0ec15SGerd Hoffmann))
42