diff options
Diffstat (limited to 'src/backend/bootstrap')
-rw-r--r-- | src/backend/bootstrap/meson.build | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/backend/bootstrap/meson.build b/src/backend/bootstrap/meson.build new file mode 100644 index 00000000000..55c33dd21c3 --- /dev/null +++ b/src/backend/bootstrap/meson.build @@ -0,0 +1,28 @@ +backend_sources += files( + 'bootstrap.c') + +# see ../parser/meson.build +boot_parser_sources = [] + +bootscanner = custom_target('bootscanner', + input: 'bootscanner.l', + output: 'bootscanner.c', + command: flex_cmd, +) +generated_sources += bootscanner +boot_parser_sources += bootscanner + +bootparse = custom_target('bootparse', + input: 'bootparse.y', + kwargs: bison_kw, +) +generated_sources += bootparse.to_list() +boot_parser_sources += bootparse + +boot_parser = static_library('boot_parser', + boot_parser_sources, + dependencies: [backend_code], + include_directories: include_directories('.'), + kwargs: internal_lib_args, +) +backend_link_with += boot_parser |