blob: c4c63b19d4edcb08774d18f907154db0cd2c3aef [file] [log] [blame]
Richard Henderson104cc2c2021-03-08 12:04:33 -08001tcg_ss = ss.source_set()
2
3tcg_ss.add(files(
4 'optimize.c',
Richard Henderson5ff72582021-03-09 16:24:14 -06005 'region.c',
Richard Henderson104cc2c2021-03-08 12:04:33 -08006 'tcg.c',
7 'tcg-common.c',
8 'tcg-op.c',
9 'tcg-op-gvec.c',
10 'tcg-op-vec.c',
11))
Richard Henderson22f15572021-03-18 12:46:44 -060012
13if get_option('tcg_interpreter')
14 libffi = dependency('libffi', version: '>=3.0', required: true,
15 method: 'pkg-config', kwargs: static_kwargs)
16 specific_ss.add(libffi)
17 specific_ss.add(files('tci.c'))
18endif
Richard Henderson104cc2c2021-03-08 12:04:33 -080019
20specific_ss.add_all(when: 'CONFIG_TCG', if_true: tcg_ss)