Richard Henderson | 104cc2c | 2021-03-08 12:04:33 -0800 | [diff] [blame] | 1 | tcg_ss = ss.source_set() |
| 2 | |
| 3 | tcg_ss.add(files( |
| 4 | 'optimize.c', |
Richard Henderson | 5ff7258 | 2021-03-09 16:24:14 -0600 | [diff] [blame] | 5 | 'region.c', |
Richard Henderson | 104cc2c | 2021-03-08 12:04:33 -0800 | [diff] [blame] | 6 | 'tcg.c', |
| 7 | 'tcg-common.c', |
| 8 | 'tcg-op.c', |
| 9 | 'tcg-op-gvec.c', |
| 10 | 'tcg-op-vec.c', |
| 11 | )) |
Richard Henderson | 22f1557 | 2021-03-18 12:46:44 -0600 | [diff] [blame] | 12 | |
| 13 | if 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')) |
| 18 | endif |
Richard Henderson | 104cc2c | 2021-03-08 12:04:33 -0800 | [diff] [blame] | 19 | |
| 20 | specific_ss.add_all(when: 'CONFIG_TCG', if_true: tcg_ss) |