add meson support
[protos/libecoli.git] / src / meson.build
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright 2018, Olivier MATZ <zer0@droids-corp.org>
3
4 inc = include_directories('../include')
5
6 libecoli_sources = [
7         'ecoli_assert.c',
8         'ecoli_complete.c',
9         'ecoli_config.c',
10         'ecoli_editline.c',
11         'ecoli_init.c',
12         'ecoli_keyval.c',
13         'ecoli_log.c',
14         'ecoli_malloc.c',
15         'ecoli_murmurhash.c',
16         'ecoli_node_any.c',
17         'ecoli_node.c',
18         'ecoli_node_cmd.c',
19 #       'ecoli_node_cond.c',
20         'ecoli_node_dynamic.c',
21         'ecoli_node_empty.c',
22         'ecoli_node_expr.c',
23         'ecoli_node_expr_test.c',
24         'ecoli_node_file.c',
25         'ecoli_node_helper.c',
26         'ecoli_node_int.c',
27         'ecoli_node_many.c',
28         'ecoli_node_none.c',
29         'ecoli_node_once.c',
30         'ecoli_node_option.c',
31         'ecoli_node_or.c',
32         'ecoli_node_re.c',
33         'ecoli_node_re_lex.c',
34         'ecoli_node_seq.c',
35         'ecoli_node_sh_lex.c',
36         'ecoli_node_space.c',
37         'ecoli_node_str.c',
38         'ecoli_node_subset.c',
39         'ecoli_parse.c',
40         'ecoli_string.c',
41         'ecoli_strvec.c',
42         'ecoli_test.c',
43         'ecoli_vec.c',
44         'ecoli_yaml.c',
45 ]
46 libecoli = shared_library('ecoli',
47         libecoli_sources,
48         include_directories : inc,
49         dependencies : [edit_dep, yaml_dep],
50         install : true)