if not get_option('tcg').allowed() subdir_done() endif tcg_ss = ss.source_set() tcg_ss.add(files( 'optimize.c', 'region.c', 'tcg.c', 'tcg-common.c', 'tcg-op.c', 'tcg-op-ldst.c', 'tcg-op-gvec.c', 'tcg-op-vec.c', )) if get_option('tcg_interpreter') libffi = dependency('libffi', version: '>=3.0', required: true, method: 'pkg-config') tcg_ss.add(libffi) tcg_ss.add(files('tci.c')) endif tcg_ss.add(when: libdw, if_true: files('debuginfo.c')) if host_os == 'linux' tcg_ss.add(files('perf.c')) endif libuser_ss.add_all(tcg_ss) libsystem_ss.add_all(tcg_ss)