xref: /qemu/tcg/meson.build (revision 063d5119c18af76b9e3303856dd114b36a8e1a43)
1104cc2c0SRichard Hendersontcg_ss = ss.source_set()
2104cc2c0SRichard Henderson
3104cc2c0SRichard Hendersontcg_ss.add(files(
4104cc2c0SRichard Henderson  'optimize.c',
55ff7258cSRichard Henderson  'region.c',
6104cc2c0SRichard Henderson  'tcg.c',
7104cc2c0SRichard Henderson  'tcg-common.c',
8104cc2c0SRichard Henderson  'tcg-op.c',
9a1429ca2SRichard Henderson  'tcg-op-ldst.c',
10104cc2c0SRichard Henderson  'tcg-op-gvec.c',
11104cc2c0SRichard Henderson  'tcg-op-vec.c',
12104cc2c0SRichard Henderson))
1322f15579SRichard Henderson
1422f15579SRichard Hendersonif get_option('tcg_interpreter')
1522f15579SRichard Henderson  libffi = dependency('libffi', version: '>=3.0', required: true,
16*063d5119SPaolo Bonzini                      method: 'pkg-config')
1722f15579SRichard Henderson  specific_ss.add(libffi)
1822f15579SRichard Henderson  specific_ss.add(files('tci.c'))
1922f15579SRichard Hendersonendif
20104cc2c0SRichard Henderson
21104cc2c0SRichard Hendersonspecific_ss.add_all(when: 'CONFIG_TCG', if_true: tcg_ss)
22