From 249baac36e5d9b74a4bd435b665221652b267f81 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 5 Feb 2019 08:43:09 +0100 Subject: WIP --- meson.build | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'meson.build') diff --git a/meson.build b/meson.build index 52b9243..a102fe4 100644 --- a/meson.build +++ b/meson.build @@ -27,6 +27,33 @@ gresources = gnome.compile_resources('colloquium-resources', 'data/colloquium.gresource.xml', source_dir: 'data', c_name: 'colloquium') +flex = find_program('flex') +bison = find_program('bison') + +sc_parse_tab_ch = custom_target('sc_parse.tab.c', + output : ['sc_parse.tab.c', + 'sc_parse.tab.h'], + input : 'src/sc_parse.y', + command : [bison, '--defines=@OUTPUT1@', + '-p', 'sc', + '--output=@OUTPUT0@', + '@INPUT@']) + +sc_parse_c = custom_target('sc_parse.c', + output : ['sc_parse.c', 'sc_parse.h'], + input : ['src/sc_lex.l', sc_parse_tab_ch], + command : [flex, '--outfile=@OUTPUT0@', + '--header-file=@OUTPUT1@', + '-P', 'sc', + '@INPUT@']) + +executable('sc2_test', + ['src/sc2_test.c', + sc_parse_c, + ], + gresources, + dependencies : [gtkdep]) + # Main program executable('colloquium', ['src/colloquium.c', -- cgit v1.2.3