aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/modules/evas/engines/software_generic/meson.build5
-rw-r--r--src/modules/evas/meson.build3
2 files changed, 6 insertions, 2 deletions
diff --git a/src/modules/evas/engines/software_generic/meson.build b/src/modules/evas/engines/software_generic/meson.build
index ef499821e8..4d52667838 100644
--- a/src/modules/evas/engines/software_generic/meson.build
+++ b/src/modules/evas/engines/software_generic/meson.build
@@ -9,6 +9,7 @@ engine_src = files([
'evas_ector_software.h',
])
+gen_src = []
pub_eo_files = [
'evas_ector_software_buffer.eo'
@@ -17,7 +18,7 @@ pub_eo_files = [
subdir('filters')
foreach eo_file : pub_eo_files
- engine_src += custom_target('eolian_gen_' + eo_file,
+ gen_src += custom_target('eolian_gen_' + eo_file,
input : eo_file,
output : [eo_file + '.h'],
depfile : eo_file + '.d',
@@ -28,6 +29,8 @@ foreach eo_file : pub_eo_files
'-gchd', '@INPUT@'])
endforeach
+engine_src += gen_src
+
engine_deps = [draw, dl]
if get_option('evas-modules') == 'shared' and not evas_force_static.contains(engine)
diff --git a/src/modules/evas/meson.build b/src/modules/evas/meson.build
index 11c860c469..e8cafcc9fa 100644
--- a/src/modules/evas/meson.build
+++ b/src/modules/evas/meson.build
@@ -70,7 +70,8 @@ foreach engine_conf : engines
if engine == 'software_generic'
software_generic = declare_dependency(
include_directories: engine_include_dir,
- source : engine_src,
+ sources : gen_src,
+ dependencies : [eina, evas_pre] + engine_deps,
link_with : tmp
)
endif