From 380739756cf600d81bbe980338572a1cba529093 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Thu, 27 Jul 2017 20:29:46 +0900 Subject: [PATCH] move option if further out in generic module build foreach do less work if module not enabled... also make it a bit simpler and cleaner in the generic foreach --- src/modules/meson.build | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/modules/meson.build b/src/modules/meson.build index 853e8cb96..3ce603db0 100644 --- a/src/modules/meson.build +++ b/src/modules/meson.build @@ -6,27 +6,27 @@ mods = [ foreach m: mods subdir(m) - _module = m - _opt = '-'.join(m.split('_')) - _conf = 'USE_MODULE_' + m.to_upper() - _src = [ ] - foreach s: src - _src += [ join_paths(m, s) ] - endforeach - _icon = [ - join_paths(m, 'e-module-' + _module + '.edj'), - join_paths(m, 'module.desktop') - ] - _dir = join_paths(dir_module_e, _module) - _dir_bin = join_paths(_dir, module_arch) + opt = '-'.join(m.split('_')) + + if get_option(opt) == true + _icon = [ + join_paths(m, 'e-module-' + m + '.edj'), + join_paths(m, 'module.desktop') + ] + _conf = 'USE_MODULE_' + m.to_upper() + _dir = join_paths(dir_module_e, m) + _dir_bin = join_paths(_dir, module_arch) + _inc = include_directories(module_includes2, join_paths('.', m)) + module_files += join_paths(_dir_bin, m + '.so') + + _src = [ ] + foreach s: src + _src += [ join_paths(m, s) ] + endforeach - if get_option(_opt) == true config_h.set(_conf, '1') - module_files += join_paths(_dir_bin, _module + '.so') install_data(_icon, install_dir: _dir) - _inc = include_directories(module_includes2, - join_paths('.', m)) - shared_module(_module, _src, + shared_module(m, _src, include_directories: _inc, name_prefix : '', dependencies : module_deps,