eglglessink: Integrate into the build system

Conflicts:
	ext/Makefile.am
This commit is contained in:
Sebastian Dröge 2012-10-18 14:07:07 +02:00
parent ebb99f27ac
commit 6fb5a9b716
3 changed files with 39 additions and 2 deletions

View file

@ -1522,6 +1522,36 @@ AG_GST_CHECK_FEATURE(RSVG, [rsvg decoder], rsvg, [
AC_SUBST(RSVG_LIBS)
])
dnl *** eglgles ***
translit(dnm, m, l) AM_CONDITIONAL(USE_EGLGLES, true)
AG_GST_CHECK_FEATURE(EGLGLES, [eglgles sink], eglgles, [
HAVE_EGLGLES="no"
PKG_CHECK_MODULES(EGLGLES, egl glesv2, HAVE_EGLGLES="yes", [
HAVE_EGLGLES="no"
old_LIBS=$LIBS
old_CFLAGS=$CFLAGS
AC_CHECK_LIB([GLESv2], [glEnable],
[
AC_CHECK_HEADER([GLES2/gl2.h],
[
AC_CHECK_LIB([EGL], [eglGetProcAddress],
[
AC_CHECK_HEADER([EGL/egl.h],
[
HAVE_EGLGLES="yes"
EGLGLES_LIBS="-lGLESv2 -lEGL"
EGLGLES_CFLAGS=""
])
])
])
])
LIBS=$old_LIBS
CFLAGS=$old_CFLAGS
])
AC_SUBST(EGLGLES_CFLAGS)
AC_SUBST(EGLGLES_LIBS)
])
dnl *** timidity ***
translit(dnm, m, l) AM_CONDITIONAL(USE_TIMIDITY, true)
AG_GST_CHECK_FEATURE(TIMIDITY, [timidity midi soft synth plugin], timidity, [
@ -2116,6 +2146,7 @@ ext/dirac/Makefile
ext/directfb/Makefile
ext/wayland/Makefile
ext/dts/Makefile
ext/eglgles/Makefile
ext/faac/Makefile
ext/faad/Makefile
ext/flite/Makefile

View file

@ -88,6 +88,12 @@ else
DTS_DIR=
endif
if USE_EGLGLES
EGLGLES_DIR=eglgles
else
EGLGLES_DIR=
endif
if USE_RESINDVD
RESINDVD_DIR = resindvd
else
@ -379,6 +385,7 @@ SUBDIRS=\
$(WAYLAND_DIR) \
$(DTS_DIR) \
$(RESINDVD_DIR) \
$(EGLGLES_DIR) \
$(FAAC_DIR) \
$(FAAD_DIR) \
$(FLITE_DIR) \
@ -446,6 +453,7 @@ DIST_SUBDIRS = \
libmms \
lv2 \
dts \
eglgles \
modplug \
mimic \
mpeg2enc \

View file

@ -14,8 +14,6 @@ libgsteglglessink_la_LIBADD = $(GST_LIBS) $(GST_BASE_LIBS) \
-lgstinterfaces-$(GST_MAJORMINOR)
libgsteglglessink_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
if !GST_PLUGIN_BUILD_STATIC
libgsteglglessink_la_LIBTOOLFLAGS = --tag=disable-static
endif
noinst_HEADERS = gsteglglessink.h video_platform_wrapper.h