From fae1baed8e7ff7296a8d152b1c214b6c49d32c5a Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Wed, 24 Oct 2018 15:08:15 +0200 Subject: [PATCH] meson: make bindings test work without efl installed there is the need to assemble the search path where the .so files can be found. This is now added to the test suite. In future this could ne added to meson directory. Since this is a general csharp problem. --- src/tests/efl_mono/meson.build | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/tests/efl_mono/meson.build b/src/tests/efl_mono/meson.build index 9567bd05ca..9d0b7187cc 100644 --- a/src/tests/efl_mono/meson.build +++ b/src/tests/efl_mono/meson.build @@ -63,7 +63,29 @@ efl_mono_suite = executable('efl-mono-suite', link_with : [efl_mono, efl_mono_test], ) +env = environment() +env.set('MONO_PATH', efl_mono_test_suite_path ) + +config_libs = ['eina', 'ecore', 'eo', 'efl', 'evas', 'eldbus', 'elementary'] +load_lib = '' + +foreach config : config_libs + lib = get_variable(config+'_lib') + path = lib.full_path().split('/') + repaired_path = '' + prev = '' + + foreach p : path + repaired_path += prev + prev = p+'/' + endforeach + + load_lib += repaired_path+':' +endforeach + +env.set('LD_LIBRARY_PATH', load_lib) + test('efl-mono-suite', efl_mono_suite, - env : ['MONO_PATH='+efl_mono_test_suite_path] + env : env )