diff options
author | Eduardo Lima (Etrunko) <etrunko@redhat.com> | 2018-07-26 14:28:03 -0300 |
---|---|---|
committer | Frediano Ziglio <fziglio@redhat.com> | 2018-07-27 10:29:16 +0100 |
commit | 12af62316dfe4ec9bee24e2b6166e978d96bce92 (patch) | |
tree | 37171a13481ebc7f972375bcdf76c2ce2025aec1 | |
parent | 25c00ef1461ef580d43a582eca71f1eb46ad4947 (diff) |
Meson: Make use of dictionary type introduced in version 0.47
Easier to iterate and improves readability of the code by replacing the
use of nested lists.
http://mesonbuild.com/Reference-manual.html#dictionary-object
Signed-off-by: Eduardo Lima (Etrunko) <etrunko@redhat.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
-rw-r--r-- | meson.build | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/meson.build b/meson.build index 226d9f4..dcce055 100644 --- a/meson.build +++ b/meson.build @@ -2,7 +2,7 @@ # project definition # project('spice-common', 'c', - meson_version : '>= 0.45.0', + meson_version : '>= 0.47.0', license : 'LGPLv2.1') if not meson.is_subproject() @@ -98,31 +98,29 @@ endif glib_version = '2.38' glib_version_info = '>= @0@'.format(glib_version) -deps = [['spice-protocol', '>= 0.12.12'], - ['glib-2.0', glib_version_info], - ['gio-2.0', glib_version_info], - ['gthread-2.0', glib_version_info], - ['pixman-1', '>= 0.17.7'], - ['openssl', '>= 1.0.0']] +deps = {'spice-protocol' : '>= 0.12.12', + 'glib-2.0' : glib_version_info, + 'gio-2.0' : glib_version_info, + 'gthread-2.0' : glib_version_info, + 'pixman-1' : '>= 0.17.7', + 'openssl' : '>= 1.0.0'} -foreach dep : deps - spice_common_deps += dependency(dep[0], version : dep[1]) +foreach dep, version : deps + spice_common_deps += dependency(dep, version : version) endforeach # # Non-mandatory/optional dependencies # -optional_deps = [ - ['celt051', '>= 0.5.1.1'], - ['opus', '>= 0.9.14'], - ] -foreach dep : optional_deps - option_value = get_option(dep[0]) +optional_deps = {'celt051' : '>= 0.5.1.1', + 'opus' : '>= 0.9.14'} +foreach dep, version : optional_deps + option_value = get_option(dep) if option_value != 'false' - d = dependency(dep[0], required: (option_value == 'true'), version : dep[1]) + d = dependency(dep, required: (option_value == 'true'), version : version) if d.found() spice_common_deps += d - spice_common_config_data.set('HAVE_@0@'.format(dep[0].underscorify().to_upper()), '1') + spice_common_config_data.set('HAVE_@0@'.format(dep.underscorify().to_upper()), '1') endif endif endforeach |