X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=src%2Fmeson.build;h=7b1fef9236fe83b810a7645b120f8b689ae9dd34;hb=e900ed6e1cb162855289bc7a9acc9b3d1af9d697;hp=4c9860fadf1e699ccfc8adfcb29fe27b5311f8c1;hpb=18d03456d96f7a086a2ccc82ce97fcf056848d90;p=protos%2Flibecoli.git diff --git a/src/meson.build b/src/meson.build index 4c9860f..7b1fef9 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,22 +1,21 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright 2018, Olivier MATZ -inc = include_directories('../include') - libecoli_sources = [ 'ecoli_assert.c', 'ecoli_complete.c', 'ecoli_config.c', - 'ecoli_editline.c', + 'ecoli_dict.c', 'ecoli_init.c', - 'ecoli_keyval.c', + 'ecoli_htable.c', 'ecoli_log.c', 'ecoli_malloc.c', 'ecoli_murmurhash.c', 'ecoli_node_any.c', 'ecoli_node.c', + 'ecoli_node_bypass.c', 'ecoli_node_cmd.c', -# 'ecoli_node_cond.c', + 'ecoli_node_cond.c', 'ecoli_node_dynamic.c', 'ecoli_node_empty.c', 'ecoli_node_expr.c', @@ -41,10 +40,27 @@ libecoli_sources = [ 'ecoli_strvec.c', 'ecoli_test.c', 'ecoli_vec.c', - 'ecoli_yaml.c', ] +deps = [] +if get_option('with_yaml') + libecoli_sources += [ + 'ecoli_yaml.c', + ] + deps += [ + yaml_dep, + ] +endif +if get_option('with_editline') + libecoli_sources += [ + 'ecoli_editline.c', + ] + deps += [ + edit_dep, + ] +endif + libecoli = shared_library('ecoli', libecoli_sources, - include_directories : inc, - dependencies : [edit_dep, yaml_dep], + include_directories : [inc, priv_inc], + dependencies : deps, install : true)