meson: make sure evas buffer engine is built before edje_cc
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Thu, 12 Sep 2019 18:45:47 +0000 (14:45 -0400)
committerYeongjong Lee <yj34.lee@samsung.com>
Mon, 16 Sep 2019 01:23:00 +0000 (10:23 +0900)
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

src/bin/edje/meson.build
src/modules/evas/engines/buffer/meson.build

index adf804d..0818eac 100644 (file)
@@ -43,7 +43,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 = [
index 6bf791f..ef42fd4 100644 (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