From d40b18540e16df508ad2cf07d7bdc83f7f6669fa Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Tue, 23 Apr 2019 09:06:52 -0400 Subject: [PATCH] meson: enable strict linking Summary: with this commit you can compile efl with -Wl,-z,defs. Reviewers: zmike Reviewed By: zmike Subscribers: simotek, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8677 --- src/modules/ecore_evas/engines/extn/meson.build | 2 +- src/modules/ecore_imf/ibus/meson.build | 2 +- src/modules/ecore_imf/scim/meson.build | 2 +- src/modules/ecore_imf/xim/meson.build | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/ecore_evas/engines/extn/meson.build b/src/modules/ecore_evas/engines/extn/meson.build index 1afabb3916..901a126f52 100644 --- a/src/modules/ecore_evas/engines/extn/meson.build +++ b/src/modules/ecore_evas/engines/extn/meson.build @@ -3,7 +3,7 @@ engine_deps = [ecore_input, ecore_ipc] shared_module(mod_full_name, engine_src, include_directories : config_dir + [engine_include_dir], - dependencies : [eina, ecore_evas, ecore_input_evas] + engine_deps, + dependencies : [eina, ecore_evas, ecore_input_evas, rt] + engine_deps, install : true, install_dir : mod_install_dir, name_suffix : sys_mod_extension diff --git a/src/modules/ecore_imf/ibus/meson.build b/src/modules/ecore_imf/ibus/meson.build index dc37b3865e..f81543974b 100644 --- a/src/modules/ecore_imf/ibus/meson.build +++ b/src/modules/ecore_imf/ibus/meson.build @@ -4,7 +4,7 @@ mod_src = files([ 'ibus_imcontext.h' ]) -mod_deps = [ecore, ecore_imf, ecore_x, dependency('ibus-1.0'), dependency('glib-2.0'), ecore_evas] +mod_deps = [ecore, ecore_imf, ecore_x, ecore_x_deps, dependency('ibus-1.0'), dependency('glib-2.0'), ecore_evas] shared_module(mod_name, mod_src, diff --git a/src/modules/ecore_imf/scim/meson.build b/src/modules/ecore_imf/scim/meson.build index 102c631281..9356a00526 100644 --- a/src/modules/ecore_imf/scim/meson.build +++ b/src/modules/ecore_imf/scim/meson.build @@ -9,7 +9,7 @@ if not scim_dep.found() scim_dep = dependency('scim-1.0') endif -mod_deps = [ecore, ecore_imf, ecore_x, ecore_evas, scim_dep, dependency('glib-2.0')] +mod_deps = [ecore, ecore_imf, ecore_x, ecore_x_deps, ecore_evas, scim_dep, dependency('glib-2.0')] shared_module(mod_name, mod_src, diff --git a/src/modules/ecore_imf/xim/meson.build b/src/modules/ecore_imf/xim/meson.build index 5db9e187c5..4ffa1f177c 100644 --- a/src/modules/ecore_imf/xim/meson.build +++ b/src/modules/ecore_imf/xim/meson.build @@ -2,7 +2,7 @@ mod_src = files([ 'ecore_imf_xim.c', ]) -mod_deps = [ecore, ecore_imf, ecore_input, ecore_x, ecore_evas] +mod_deps = [ecore, ecore_imf, ecore_input, ecore_x, ecore_x_deps, ecore_evas] shared_module(mod_name, mod_src,