Goose  Artifact [7d6aa16a5c]

Artifact 7d6aa16a5c8c7acaf8ff36e0747eafbcc9ed3045fe5adaa8f1224903f77cc5e8:

  • File bs/meson.build — part of check-in [5e72e8e08c] at 2019-10-09 19:21:29 on branch trunk — Some renaming for consistency and to match commonly used names for those things. (user: achavasse size: 645)

bsinc = include_directories( '.' )

subdir( 'util' )
subdir( 'ir' )
subdir( 'llr' )
subdir( 'builtins' )
subdir( 'lex' )
subdir( 'parse' )
subdir( 'verify' )
subdir( 'execute' )
subdir( 'codegen' )
subdir( 'diagnostics' )
subdir( 'sema' )

goose = executable( 'goose',
    'goose.cpp',
    'compiler.cpp',

    link_with:
    [
        goose_ir,
        goose_llr,
        goose_builtins,
        goose_lex,
        goose_parse,
        goose_verify,
        goose_execute,
        goose_codegen,
        goose_diagnostics,
        goose_sema
    ],

    include_directories: bsinc,
    dependencies: [catch2_dep, fmt_dep, llvm_dep, lld_deps]
)