path: root/src
diff options
authorMarcel Hollerbach <>2020-05-10 14:43:28 +0200
committerStefan Schmidt <>2020-05-27 11:06:48 +0200
commit92b049b4d7e70666b790ba78480da8f19c795b1c (patch)
tree317064f8099bae0d2d15b941b84b877fd912e657 /src
parent8e3606698eb439eecd7302a885504365aca7e564 (diff)
build: time for efl-one
this is building parts of efl into a single .so and links all modules and binaries to it. The libraries themselfs are build as .a's which are linked together as .so's. Which is required as every subproject has its little custom c_flags, which are somtimes conflicting. After the final .so is then built, all the split up libraries are replaced with the efl-one. After that the modules and binaries are built correctly with the correct link on the efl-one parts. Reviewed-by: Stefan Schmidt <> Differential Revision:
Diffstat (limited to '')
2 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/ecore_evas/ b/src/lib/ecore_evas/
index 554c77cf44..2ce2b0fcd2 100644
--- a/src/lib/ecore_evas/
+++ b/src/lib/ecore_evas/
@@ -52,3 +52,6 @@ ecore_evas = declare_dependency(
52install_headers(ecore_evas_header_src, 52install_headers(ecore_evas_header_src,
53 install_dir : dir_package_include, 53 install_dir : dir_package_include,
54) 54)
56#a custom directory that must be added to efl_one
57efl_one_include_dirs += [include_directories(join_paths('..', '..', 'modules', 'evas', 'engines', 'buffer'))]
diff --git a/src/lib/evas/ b/src/lib/evas/
index 5799685e87..0ff0535e4f 100644
--- a/src/lib/evas/
+++ b/src/lib/evas/
@@ -320,3 +320,5 @@ install_headers(evas_header_src,
320pub_eo_files = [] 320pub_eo_files = []
321package_eo_subdirs += ['canvas', 'gesture'] 321package_eo_subdirs += ['canvas', 'gesture']
322package_header_subdirs += ['canvas', 'gesture'] 322package_header_subdirs += ['canvas', 'gesture']
323#special case becase evas has a more structures subfolder
324efl_one_include_dirs += evas_include_directories