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) 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 *** dnl *** timidity ***
translit(dnm, m, l) AM_CONDITIONAL(USE_TIMIDITY, true) translit(dnm, m, l) AM_CONDITIONAL(USE_TIMIDITY, true)
AG_GST_CHECK_FEATURE(TIMIDITY, [timidity midi soft synth plugin], timidity, [ AG_GST_CHECK_FEATURE(TIMIDITY, [timidity midi soft synth plugin], timidity, [
@ -2116,6 +2146,7 @@ ext/dirac/Makefile
ext/directfb/Makefile ext/directfb/Makefile
ext/wayland/Makefile ext/wayland/Makefile
ext/dts/Makefile ext/dts/Makefile
ext/eglgles/Makefile
ext/faac/Makefile ext/faac/Makefile
ext/faad/Makefile ext/faad/Makefile
ext/flite/Makefile ext/flite/Makefile

View file

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

View file

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