tests = [
'dom-1',
'dom-2'
]
# We need to link these low level test of the cir with the entire planet
# because my module dependencies are a clusterfuck.
foreach t : tests
exe = executable( 'cir-' + t, t + '.cpp',
link_with:
[
goose_util,
goose_eir,
goose_cir,
goose_builtins,
goose_sema,
goose_lex,
goose_parse,
goose_diagnostics,
goose_execute,
goose_codegen,
# TODO_REENABLE_VERIFY
#goose_verify,
goose_compile
],
include_directories: bsinc,
dependencies: [catch2_dep, llvm_dep, lld_deps, tracy_dep]
)
test( 'cir-' + t, exe )
endforeach