diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-02-13 15:06:48 +0100 |
---|---|---|
committer | Josep Torra <n770galaxy@gmail.com> | 2013-03-01 17:05:37 +0100 |
commit | 62cdcd27a87a090d86c7f3969d5b2ce8bdf329d4 (patch) | |
tree | ccdec53f87ce49e9d3f2c8e20e71f51ad3ce67ee | |
parent | 620fbb09d4c76c83f751d6e9e23aa221e4c18e1a (diff) |
eglglessink: Also check for all the required libraries and headers for RPi
-rw-r--r-- | configure.ac | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac index 82e0fb2a1..397ddcae9 100644 --- a/configure.ac +++ b/configure.ac @@ -1705,13 +1705,34 @@ AG_GST_CHECK_FEATURE(EGLGLES, [eglgles sink], eglgles, [ old_LIBS=$LIBS old_CFLAGS=$CFLAGS - AC_CHECK_HEADER(bcm_host.h, [ - HAVE_EGLGLES="yes" - EGLGLES_LIBS="-lGLESv2 -lEGL -lbcm_host" - AC_DEFINE(USE_EGL_RPI, [1], [Use RPi EGL window system]) - LIBS=$old_LIBS - CFLAGS=$old_CFLAGS + LIBS="$LIBS -lvcos -lvchiq_arm" + AC_CHECK_LIB([bcm_host], [bcm_host_init], + [ + LIBS="$LIBS -lbcm_host" + AC_CHECK_HEADER(bcm_host.h, + [ + LIBS="$LIBS -lGLESv2" + AC_CHECK_LIB([EGL], [eglGetProcAddress], + [ + LIBS="$LIBS -lEGL" + AC_CHECK_HEADER([EGL/egl.h], + [ + AC_CHECK_LIB([GLESv2], [glEnable], + [ + AC_CHECK_HEADER([GLES2/gl2.h], + [ + HAVE_EGLGLES="yes" + EGLGLES_LIBS="-lGLESv2 -lEGL -lbcm_host -lvcos -lvchiq_arm" + EGLGLES_CFLAGS="" + AC_DEFINE(USE_EGL_RPI, [1], [Use RPi EGL window system]) + ]) + ]) + ]) + ]) + ]) ]) + LIBS=$old_LIBS + CFLAGS=$old_CFLAGS ;; *) AC_MSG_ERROR([invalid EGL window system specified]) |