[Buildroot] [PATCH v5 18/36] package/efl/libefl: add sdl2 support
Romain Naour
romain.naour at openwide.fr
Sat Oct 24 21:00:58 UTC 2015
SDL support can't be used with OpenGLES.
Signed-off-by: Romain Naour <romain.naour at openwide.fr>
---
v5: new patch added since sdl2 package is new available
---
package/efl/libefl/Config.in | 7 +++++++
package/efl/libefl/libefl.mk | 11 +++++++++++
2 files changed, 18 insertions(+)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index a3b6f0e..44860a2 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -42,6 +42,12 @@ comment "libecore video support"
config BR2_PACKAGE_LIBEFL_FB
bool "libecore framebuffer support"
+config BR2_PACKAGE_LIBEFL_SDL2
+ bool "libevas SDL2 support"
+ # SDL support is not available with OpenGLES.
+ depends on !BR2_PACKAGE_LIBEFL_X_XLIB_GLX_ES
+ select BR2_PACKAGE_SDL2
+
config BR2_PACKAGE_LIBEFL_X
bool "libecore X support"
depends on BR2_PACKAGE_XORG7
@@ -89,6 +95,7 @@ choice
config BR2_PACKAGE_LIBEFL_X_XLIB_GLX_FULL
bool "libevas OpenGL full support"
depends on BR2_PACKAGE_HAS_LIBGL
+ select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_LIBEFL_SDL2 # evas depends on libglu header in evas_engine.c
comment "libevas OpenGLES support needs libgl"
depends on !BR2_PACKAGE_HAS_LIBGL
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index c26c9c5..8ddca64 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -180,6 +180,17 @@ else
LIBEFL_CONF_OPTS += --enable-fb=no
endif
+ifeq ($(BR2_PACKAGE_LIBEFL_SDL2),y)
+LIBEFL_CONF_OPTS += --enable-sdl=yes
+LIBEFL_DEPENDENCIES += sdl2
+else
+LIBEFL_CONF_OPTS += --enable-sdl=no
+endif
+
+ifeq ($(BR2_PACKAGE_EFL_X_XLIB_GLX_FULL)$(BR2_PACKAGE_EFL_SDL2),yy)
+EFL_DEPENDENCIES += libglu
+endif
+
# --enable-xinput22 is recommended
ifeq ($(BR2_PACKAGE_LIBEFL_X),y)
LIBEFL_CONF_OPTS += --with-x=$(STAGING_DIR) \
--
2.4.3
More information about the buildroot
mailing list