meson: make sure evas buffer engine is built before edje_cc

Summary:
ensure that the evas buffer engine is available.

fix T8220

Reviewers: zmike

Reviewed By: zmike

Subscribers: zmike, cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T8220

Differential Revision: https://phab.enlightenment.org/D9918
This commit is contained in:
Marcel Hollerbach 2019-09-12 14:45:47 -04:00 committed by Mike Blumenkrantz
parent c00d70982f
commit 2801b45d8f
2 changed files with 4 additions and 2 deletions

View File

@ -42,7 +42,7 @@ else
env = find_program('env', native: true)
edje_cc_exe = [env, 'EFL_RUN_IN_TREE=1', edje_cc.full_path()]
endif
edje_depends = [edje_cc, epp]
edje_depends = [edje_cc, epp, evas_engine_buffer_mod]
endif
edje_decc_src = [

View File

@ -14,7 +14,7 @@ install_headers('Evas_Engine_Buffer.h',
)
if get_option('evas-modules') == 'shared'
shared_module(mod_full_name, engine_src,
evas_engine_buffer_mod = shared_module(mod_full_name, engine_src,
include_directories : config_dir + [engine_include_dir],
dependencies : [eina, evas] + engine_deps,
install : true,
@ -22,4 +22,6 @@ if get_option('evas-modules') == 'shared'
name_suffix : sys_mod_extension
)
module_files += join_paths(mod_install_dir, 'lib'+mod_full_name + '.' + sys_mod_extension)
else
evas_engine_buffer_mod = []
endif