comparison configure.in @ 3025:54fac87e1f34

Added an API to enable/disable the screen saver. The screensaver is disabled by default when using SDL 1.2 compatibility. Use the new XScreenSaver extension, removed unused DPMS extension.
author Sam Lantinga <slouken@libsdl.org>
date Mon, 12 Jan 2009 06:19:05 +0000
parents cacb282192a1
children 77c3e67f0740
comparison
equal deleted inserted replaced
3024:1a08749aebce 3025:54fac87e1f34
1018 x11_lib='/usr/X11R6/lib/libX11.6.dylib' 1018 x11_lib='/usr/X11R6/lib/libX11.6.dylib'
1019 x11ext_lib='/usr/X11R6/lib/libXext.6.dylib' 1019 x11ext_lib='/usr/X11R6/lib/libXext.6.dylib'
1020 xrender_lib='/usr/X11R6/lib/libXrender.1.dylib' 1020 xrender_lib='/usr/X11R6/lib/libXrender.1.dylib'
1021 xrandr_lib='/usr/X11R6/lib/libXrandr.2.dylib' 1021 xrandr_lib='/usr/X11R6/lib/libXrandr.2.dylib'
1022 xinput_lib='/usr/X11R6/lib/libXi.6.dylib' 1022 xinput_lib='/usr/X11R6/lib/libXi.6.dylib'
1023 xss_lib='/usr/X11R6/lib/libXss.6.dylib'
1023 ;; 1024 ;;
1024 *-*-osf*) 1025 *-*-osf*)
1025 x11_lib='libX11.so' 1026 x11_lib='libX11.so'
1026 x11ext_lib='libXext.so' 1027 x11ext_lib='libXext.so'
1027 ;; 1028 ;;
1060 xinput_lib=[`ls -- $path/libXi.so.[0-9] 2>/dev/null | sort -r | sed 's/.*\/\(.*\)/\1/; q'`] 1061 xinput_lib=[`ls -- $path/libXi.so.[0-9] 2>/dev/null | sort -r | sed 's/.*\/\(.*\)/\1/; q'`]
1061 if test "x$xinput_lib" = "x"; then 1062 if test "x$xinput_lib" = "x"; then
1062 xinput_lib=[`ls -- $path/libXi.so.[0-9]* 2>/dev/null | sort -r | sed 's/.*\/\(.*\)/\1/; q'`] 1063 xinput_lib=[`ls -- $path/libXi.so.[0-9]* 2>/dev/null | sort -r | sed 's/.*\/\(.*\)/\1/; q'`]
1063 fi 1064 fi
1064 fi 1065 fi
1066 if test "x$xss_lib" = "x"; then
1067 xss_lib=[`ls -- $path/libXss.so.[0-9] 2>/dev/null | sort -r | sed 's/.*\/\(.*\)/\1/; q'`]
1068 if test "x$xss_lib" = "x"; then
1069 xss_lib=[`ls -- $path/libXss.so.[0-9]* 2>/dev/null | sort -r | sed 's/.*\/\(.*\)/\1/; q'`]
1070 fi
1071 fi
1065 done 1072 done
1066 ;; 1073 ;;
1067 esac 1074 esac
1068 1075
1069 if test x$ac_cv_func_shmat != xyes; then 1076 if test x$ac_cv_func_shmat != xyes; then
1121 AC_HELP_STRING([--enable-video-x11-xinerama], [enable X11 Xinerama support [[default=yes]]]), 1128 AC_HELP_STRING([--enable-video-x11-xinerama], [enable X11 Xinerama support [[default=yes]]]),
1122 , enable_video_x11_xinerama=yes) 1129 , enable_video_x11_xinerama=yes)
1123 if test x$enable_video_x11_xinerama = xyes; then 1130 if test x$enable_video_x11_xinerama = xyes; then
1124 AC_DEFINE(SDL_VIDEO_DRIVER_X11_XINERAMA) 1131 AC_DEFINE(SDL_VIDEO_DRIVER_X11_XINERAMA)
1125 SOURCES="$SOURCES $srcdir/src/video/Xext/Xinerama/*.c" 1132 SOURCES="$SOURCES $srcdir/src/video/Xext/Xinerama/*.c"
1126 fi
1127 AC_ARG_ENABLE(video-x11-xme,
1128 AC_HELP_STRING([--enable-video-x11-xme], [enable Xi Graphics XME for fullscreen [[default=yes]]]),
1129 , enable_video_x11_xme=yes)
1130 if test x$enable_video_x11_xme = xyes; then
1131 AC_DEFINE(SDL_VIDEO_DRIVER_X11_XME)
1132 SOURCES="$SOURCES $srcdir/src/video/Xext/XME/*.c"
1133 fi 1133 fi
1134 AC_ARG_ENABLE(video-x11-xrandr, 1134 AC_ARG_ENABLE(video-x11-xrandr,
1135 AC_HELP_STRING([--enable-video-x11-xrandr], [enable X11 Xrandr extension for fullscreen [[default=yes]]]), 1135 AC_HELP_STRING([--enable-video-x11-xrandr], [enable X11 Xrandr extension for fullscreen [[default=yes]]]),
1136 , enable_video_x11_xrandr=yes) 1136 , enable_video_x11_xrandr=yes)
1137 if test x$enable_video_x11_xrandr = xyes; then 1137 if test x$enable_video_x11_xrandr = xyes; then
1186 fi 1186 fi
1187 fi 1187 fi
1188 if test x$definitely_enable_video_x11_xinput = xyes; then 1188 if test x$definitely_enable_video_x11_xinput = xyes; then
1189 AC_DEFINE(SDL_VIDEO_DRIVER_X11_XINPUT) 1189 AC_DEFINE(SDL_VIDEO_DRIVER_X11_XINPUT)
1190 fi 1190 fi
1191 AC_ARG_ENABLE(video-x11-dpms, 1191 AC_ARG_ENABLE(video-x11-scrnsaver,
1192 AC_HELP_STRING([--enable-video-x11-dpms], [enable X11 DPMS extension [[default=yes]]]), 1192 AC_HELP_STRING([--enable-video-x11-scrnsaver], [enable X11 screensaver extension [[default=yes]]]),
1193 , enable_video_x11_dpms=yes) 1193 , enable_video_x11_scrnsaver=yes)
1194 if test x$enable_video_x11_dpms = xyes; then 1194 if test x$enable_video_x11_scrnsaver = xyes; then
1195 AC_CHECK_HEADER(X11/extensions/dpms.h, 1195 AC_CHECK_HEADER(X11/extensions/scrnsaver.h,
1196 have_dpms_h_hdr=yes, 1196 have_scrnsaver_h_hdr=yes,
1197 have_dpms_h_hdr=no, 1197 have_scrnsaver_h_hdr=no,
1198 [#include <X11/Xlib.h> 1198 [#include <X11/Xlib.h>
1199 ]) 1199 ])
1200 if test x$have_dpms_h_hdr = xyes; then 1200 if test x$have_scrnsaver_h_hdr = xyes; then
1201 AC_DEFINE(SDL_VIDEO_DRIVER_X11_DPMS) 1201 if test x$enable_x11_shared = xyes && test x$xss_lib != x ; then
1202 echo "-- dynamic libXss -> $xss_lib"
1203 AC_DEFINE_UNQUOTED(SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS, "$xss_lib")
1204 definitely_enable_video_x11_scrnsaver=yes
1205 else
1206 AC_CHECK_LIB(Xss, XScreenSaverSuspend, have_xss_lib=yes)
1207 if test x$have_xss_lib = xyes ; then
1208 EXTRA_LDFLAGS="$EXTRA_LDFLAGS -lXss"
1209 definitely_enable_video_x11_scrnsaver=yes
1210 fi
1211 fi
1202 fi 1212 fi
1213 fi
1214 if test x$definitely_enable_video_x11_scrnsaver = xyes; then
1215 AC_DEFINE(SDL_VIDEO_DRIVER_X11_SCRNSAVER)
1203 fi 1216 fi
1204 1217
1205 AC_ARG_ENABLE(render-x11, 1218 AC_ARG_ENABLE(render-x11,
1206 AC_HELP_STRING([--enable-render-x11], [enable the X11 render driver [[default=yes]]]), 1219 AC_HELP_STRING([--enable-render-x11], [enable the X11 render driver [[default=yes]]]),
1207 , enable_render_x11=yes) 1220 , enable_render_x11=yes)