summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2018-08-14 17:12:07 -0400
committerMike Blumenkrantz <zmike@samsung.com>2018-08-14 17:12:07 -0400
commit7ef8ab559d7821179ce012217a3d997a9cf4b850 (patch)
treeb769d8b8dc3fee03976af4ac550d38998b94337e
parent5ca78073b83ca64ab1e1651e83d27d2279f7482f (diff)
downloadefl-7ef8ab559d7821179ce012217a3d997a9cf4b850.tar.gz
evas: support wayland static engine loading
Summary: This fixes static loading of the here changes engines. Reviewers: ManMower, devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6795
-rw-r--r--src/lib/evas/file/evas_module.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/evas/file/evas_module.c b/src/lib/evas/file/evas_module.c
index 5e6a4d6a53..1aac1c0cc0 100644
--- a/src/lib/evas/file/evas_module.c
+++ b/src/lib/evas/file/evas_module.c
@@ -166,8 +166,10 @@ evas_module_paths_init(void)
#if !EVAS_MODULE_NO_ENGINES
EVAS_EINA_STATIC_MODULE_DEFINE(engine, buffer);
+EVAS_EINA_STATIC_MODULE_DEFINE(engine, drm);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, fb);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_generic);
+EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_drm);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_x11);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_sdl);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_8);
@@ -176,6 +178,8 @@ EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_ddraw);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_gdi);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_generic);
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_x11);
+EVAS_EINA_STATIC_MODULE_DEFINE(engine, wayland_shm);
+EVAS_EINA_STATIC_MODULE_DEFINE(engine, wayland_egl);
#endif
#if !EVAS_MODULE_NO_VG_LOADERS
@@ -226,12 +230,18 @@ static const struct {
#ifdef EVAS_STATIC_BUILD_BUFFER
EVAS_EINA_STATIC_MODULE_USE(engine, buffer),
#endif
+#ifdef EVAS_STATIC_BUILD_DRM
+ EVAS_EINA_STATIC_MODULE_USE(engine, drm),
+#endif
#ifdef EVAS_STATIC_BUILD_FB
EVAS_EINA_STATIC_MODULE_USE(engine, fb),
#endif
#ifdef EVAS_STATIC_BUILD_GL_COMMON
EVAS_EINA_STATIC_MODULE_USE(engine, gl_generic),
#endif
+#ifdef EVAS_STATIC_BUILD_GL_DRM
+ EVAS_EINA_STATIC_MODULE_USE(engine, gl_drm),
+#endif
#ifdef EVAS_STATIC_BUILD_GL_X11
EVAS_EINA_STATIC_MODULE_USE(engine, gl_x11),
#endif
@@ -250,6 +260,12 @@ static const struct {
#ifdef EVAS_STATIC_BUILD_SOFTWARE_X11
EVAS_EINA_STATIC_MODULE_USE(engine, software_x11),
#endif
+#ifdef EVAS_STATIC_BUILD_WAYLAND_EGL
+ EVAS_EINA_STATIC_MODULE_USE(engine, wayland_egl),
+#endif
+#ifdef EVAS_STATIC_BUILD_WAYLAND_SHM
+ EVAS_EINA_STATIC_MODULE_USE(engine, wayland_shm),
+#endif
#endif
#if !EVAS_MODULE_NO_VG_LOADERS
#ifdef EVAS_STATIC_BUILD_VG_SVG