Updated configure based on recent configure.in changes

This commit is contained in:
Sam Lantinga 2014-10-15 16:26:51 +00:00
parent 251ca855f7
commit 839be30466
1 changed files with 104 additions and 42 deletions

100
configure vendored
View File

@ -832,7 +832,7 @@ enable_video_x11_xrandr
enable_video_x11_scrnsaver enable_video_x11_scrnsaver
enable_video_x11_xshape enable_video_x11_xshape
enable_video_x11_vm enable_video_x11_vm
enable_video_mx6 enable_video_vivante
enable_video_cocoa enable_video_cocoa
enable_video_directfb enable_video_directfb
enable_directfb_shared enable_directfb_shared
@ -841,6 +841,8 @@ enable_fusionsound_shared
enable_video_dummy enable_video_dummy
enable_video_opengl enable_video_opengl
enable_video_opengles enable_video_opengles
enable_video_opengles1
enable_video_opengles2
enable_libudev enable_libudev
enable_dbus enable_dbus
enable_ibus enable_ibus
@ -1562,7 +1564,7 @@ Optional Features:
--enable-video-x11-xshape --enable-video-x11-xshape
enable X11 XShape support [[default=yes]] enable X11 XShape support [[default=yes]]
--enable-video-x11-vm use X11 VM extension for fullscreen [[default=yes]] --enable-video-x11-vm use X11 VM extension for fullscreen [[default=yes]]
--enable-video-mx6 use Freescale i.MX6 video driver [[default=no]] --enable-video-vivante use Vivante EGL video driver [[default=yes]]
--enable-video-cocoa use Cocoa video driver [[default=yes]] --enable-video-cocoa use Cocoa video driver [[default=yes]]
--enable-video-directfb use DirectFB video driver [[default=no]] --enable-video-directfb use DirectFB video driver [[default=no]]
--enable-directfb-shared --enable-directfb-shared
@ -1574,6 +1576,10 @@ Optional Features:
--enable-video-dummy use dummy video driver [[default=yes]] --enable-video-dummy use dummy video driver [[default=yes]]
--enable-video-opengl include OpenGL support [[default=yes]] --enable-video-opengl include OpenGL support [[default=yes]]
--enable-video-opengles include OpenGL ES support [[default=yes]] --enable-video-opengles include OpenGL ES support [[default=yes]]
--enable-video-opengles1
include OpenGL ES 1.1 support [[default=yes]]
--enable-video-opengles2
include OpenGL ES 2.0 support [[default=yes]]
--enable-libudev enable libudev support [[default=yes]] --enable-libudev enable libudev support [[default=yes]]
--enable-dbus enable D-Bus support [[default=yes]] --enable-dbus enable D-Bus support [[default=yes]]
--enable-ibus enable IBus support [[default=yes]] --enable-ibus enable IBus support [[default=yes]]
@ -20593,22 +20599,51 @@ $as_echo "#define SDL_VIDEO_DRIVER_X11_XVIDMODE 1" >>confdefs.h
fi fi
} }
CheckMX6Video() CheckVivanteVideo()
{ {
# Check whether --enable-video-mx6 was given. # Check whether --enable-video-vivante was given.
if test "${enable_video_mx6+set}" = set; then : if test "${enable_video_vivante+set}" = set; then :
enableval=$enable_video_mx6; enableval=$enable_video_vivante;
else else
enable_video_mx6=no enable_video_vivante=yes
fi fi
if test x$enable_video = xyes -a x$enable_video_mx6 = xyes; then if test x$enable_video = xyes -a x$enable_video_vivante = xyes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Vivante GPU SDK" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Vivante VDK API" >&5
$as_echo_n "checking for Vivante GPU SDK... " >&6; } $as_echo_n "checking for Vivante VDK API... " >&6; }
have_viv_sdk=no have_vivante_vdk=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#define LINUX
#define EGL_API_FB
#include <gc_vdk.h>
int
main ()
{
;
return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
have_vivante_vdk=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_vivante_vdk" >&5
$as_echo "$have_vivante_vdk" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Vivante FB API" >&5
$as_echo_n "checking for Vivante FB API... " >&6; }
have_vivante_egl=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#define LINUX
#define EGL_API_FB #define EGL_API_FB
#include <EGL/eglvivante.h> #include <EGL/eglvivante.h>
@ -20623,18 +20658,26 @@ main ()
_ACEOF _ACEOF
if ac_fn_c_try_compile "$LINENO"; then : if ac_fn_c_try_compile "$LINENO"; then :
have_viv_sdk=yes have_vivante_egl=yes
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_viv_sdk" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_vivante_egl" >&5
$as_echo "$have_viv_sdk" >&6; } $as_echo "$have_vivante_egl" >&6; }
if test x$have_viv_sdk = xyes; then
$as_echo "#define SDL_VIDEO_DRIVER_MX6 1" >>confdefs.h if test x$have_vivante_vdk = xyes -o x$have_vivante_egl = xyes; then
SOURCES="$SOURCES $srcdir/src/video/mx6/*.c" $as_echo "#define SDL_VIDEO_DRIVER_VIVANTE 1" >>confdefs.h
SUMMARY_video="${SUMMARY_video} mx6"
EXTRA_CFLAGS="$EXTRA_CFLAGS -DLINUX -DEGL_API_FB"
if test x$have_vivante_vdk = xyes; then
$as_echo "#define SDL_VIDEO_DRIVER_VIVANTE_VDK 1" >>confdefs.h
EXTRA_LDFLAGS="$EXTRA_LDFLAGS -lVDK"
fi
SOURCES="$SOURCES $srcdir/src/video/vivante/*.c"
SUMMARY_video="${SUMMARY_video} vivante"
have_video=yes have_video=yes
fi fi
fi fi
@ -21083,6 +21126,20 @@ else
enable_video_opengles=yes enable_video_opengles=yes
fi fi
# Check whether --enable-video-opengles1 was given.
if test "${enable_video_opengles1+set}" = set; then :
enableval=$enable_video_opengles1;
else
enable_video_opengles1=yes
fi
# Check whether --enable-video-opengles2 was given.
if test "${enable_video_opengles2+set}" = set; then :
enableval=$enable_video_opengles2;
else
enable_video_opengles2=yes
fi
CheckOpenGLESX11() CheckOpenGLESX11()
{ {
@ -21093,6 +21150,7 @@ $as_echo_n "checking for EGL support... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#define LINUX
#define EGL_API_FB #define EGL_API_FB
#include <EGL/egl.h> #include <EGL/egl.h>
#include <EGL/eglext.h> #include <EGL/eglext.h>
@ -21120,6 +21178,7 @@ $as_echo "#define SDL_VIDEO_OPENGL_EGL 1" >>confdefs.h
fi fi
if test x$enable_video_opengles1 = xyes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenGL ES v1 headers" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenGL ES v1 headers" >&5
$as_echo_n "checking for OpenGL ES v1 headers... " >&6; } $as_echo_n "checking for OpenGL ES v1 headers... " >&6; }
video_opengles_v1=no video_opengles_v1=no
@ -21155,7 +21214,9 @@ $as_echo "#define SDL_VIDEO_RENDER_OGL_ES 1" >>confdefs.h
SUMMARY_video="${SUMMARY_video} opengl_es1" SUMMARY_video="${SUMMARY_video} opengl_es1"
fi fi
fi
if test x$enable_video_opengles2 = xyes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenGL ES v2 headers" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenGL ES v2 headers" >&5
$as_echo_n "checking for OpenGL ES v2 headers... " >&6; } $as_echo_n "checking for OpenGL ES v2 headers... " >&6; }
video_opengles_v2=no video_opengles_v2=no
@ -21192,6 +21253,7 @@ $as_echo "#define SDL_VIDEO_RENDER_OGL_ES2 1" >>confdefs.h
SUMMARY_video="${SUMMARY_video} opengl_es2" SUMMARY_video="${SUMMARY_video} opengl_es2"
fi fi
fi fi
fi
} }
CheckWINDOWSGL() CheckWINDOWSGL()
@ -22868,7 +22930,7 @@ case "$host" in
CheckClockGettime CheckClockGettime
CheckLinuxVersion CheckLinuxVersion
CheckRPATH CheckRPATH
CheckMX6Video CheckVivanteVideo
# Set up files for the audio library # Set up files for the audio library
if test x$enable_audio = xyes; then if test x$enable_audio = xyes; then
case $ARCH in case $ARCH in