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