forked from enlightenment/efl
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
This commit is contained in:
parent
5ca78073b8
commit
7ef8ab559d
|
@ -166,8 +166,10 @@ evas_module_paths_init(void)
|
||||||
|
|
||||||
#if !EVAS_MODULE_NO_ENGINES
|
#if !EVAS_MODULE_NO_ENGINES
|
||||||
EVAS_EINA_STATIC_MODULE_DEFINE(engine, buffer);
|
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, fb);
|
||||||
EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_generic);
|
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_x11);
|
||||||
EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_sdl);
|
EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_sdl);
|
||||||
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_8);
|
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_gdi);
|
||||||
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_generic);
|
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_generic);
|
||||||
EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_x11);
|
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
|
#endif
|
||||||
|
|
||||||
#if !EVAS_MODULE_NO_VG_LOADERS
|
#if !EVAS_MODULE_NO_VG_LOADERS
|
||||||
|
@ -226,12 +230,18 @@ static const struct {
|
||||||
#ifdef EVAS_STATIC_BUILD_BUFFER
|
#ifdef EVAS_STATIC_BUILD_BUFFER
|
||||||
EVAS_EINA_STATIC_MODULE_USE(engine, buffer),
|
EVAS_EINA_STATIC_MODULE_USE(engine, buffer),
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef EVAS_STATIC_BUILD_DRM
|
||||||
|
EVAS_EINA_STATIC_MODULE_USE(engine, drm),
|
||||||
|
#endif
|
||||||
#ifdef EVAS_STATIC_BUILD_FB
|
#ifdef EVAS_STATIC_BUILD_FB
|
||||||
EVAS_EINA_STATIC_MODULE_USE(engine, fb),
|
EVAS_EINA_STATIC_MODULE_USE(engine, fb),
|
||||||
#endif
|
#endif
|
||||||
#ifdef EVAS_STATIC_BUILD_GL_COMMON
|
#ifdef EVAS_STATIC_BUILD_GL_COMMON
|
||||||
EVAS_EINA_STATIC_MODULE_USE(engine, gl_generic),
|
EVAS_EINA_STATIC_MODULE_USE(engine, gl_generic),
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef EVAS_STATIC_BUILD_GL_DRM
|
||||||
|
EVAS_EINA_STATIC_MODULE_USE(engine, gl_drm),
|
||||||
|
#endif
|
||||||
#ifdef EVAS_STATIC_BUILD_GL_X11
|
#ifdef EVAS_STATIC_BUILD_GL_X11
|
||||||
EVAS_EINA_STATIC_MODULE_USE(engine, gl_x11),
|
EVAS_EINA_STATIC_MODULE_USE(engine, gl_x11),
|
||||||
#endif
|
#endif
|
||||||
|
@ -250,6 +260,12 @@ static const struct {
|
||||||
#ifdef EVAS_STATIC_BUILD_SOFTWARE_X11
|
#ifdef EVAS_STATIC_BUILD_SOFTWARE_X11
|
||||||
EVAS_EINA_STATIC_MODULE_USE(engine, software_x11),
|
EVAS_EINA_STATIC_MODULE_USE(engine, software_x11),
|
||||||
#endif
|
#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
|
#endif
|
||||||
#if !EVAS_MODULE_NO_VG_LOADERS
|
#if !EVAS_MODULE_NO_VG_LOADERS
|
||||||
#ifdef EVAS_STATIC_BUILD_VG_SVG
|
#ifdef EVAS_STATIC_BUILD_VG_SVG
|
||||||
|
|
Loading…
Reference in New Issue