X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=m4%2Fx11.m4;h=fc7b36e191b9a16727abd314c40f685cf51ab3fa;hb=22a88cfe99d897dc7d3be7b53b954f6cdfa250c6;hp=494014f21d574bc63e7440ca4ae72904a59cac4b;hpb=373a4584d603a4dc14c64d5f27653c83a1fe686b;p=chaz%2Fopenbox diff --git a/m4/x11.m4 b/m4/x11.m4 index 494014f2..fc7b36e1 100644 --- a/m4/x11.m4 +++ b/m4/x11.m4 @@ -397,12 +397,12 @@ AC_DEFUN([X11_EXT_XINERAMA], fi ]) -# VIDMODE() +# X11_EXT_SYNC() # -# Check for the presence of the "VidMode" X Window System extension. -# Defines "VIDMODE" and sets the $(VIDMODE) variable to "yes" if the extension -# is present. -AC_DEFUN([X11_EXT_VIDMODE], +# Check for the presence of the "Sync" X Window System extension. +# Defines "SYNC", sets the $(SYNC) variable to "yes", and sets the $(LIBS) +# appropriately if the extension is present. +AC_DEFUN([X11_EXT_SYNC], [ AC_REQUIRE([X11_DEVEL]) @@ -411,42 +411,40 @@ AC_DEFUN([X11_EXT_VIDMODE], OLDCPPFLAGS=$CPPFLAGS CPPFLAGS="$CPPFLAGS $X_CFLAGS" - LIBS="$LIBS $X_LIBS -lXext -lXxf86vm" + LIBS="$LIBS $X_LIBS" - AC_CHECK_LIB([Xxf86vm], [XF86VidModeGetViewPort], - AC_MSG_CHECKING([for X11/extensions/xf86vmode.h]) + AC_CHECK_LIB([Xext], [XSyncInitialize], + AC_MSG_CHECKING([for X11/extensions/sync.h]) AC_TRY_LINK( [ #include - #include + #include + #include ], [ - Display *d; - int i; - XF86VidModeQueryExtension(d, &i, &i); - XF86VidModeGetViewPort(d, i, &i, &i); + XSyncValueType foo; ], [ AC_MSG_RESULT([yes]) - VIDMODE="yes" - AC_DEFINE([VIDMODE], [1], [Found the VidMode extension]) + SYNC="yes" + AC_DEFINE([SYNC], [1], [Found the XSync extension]) - VIDMODE_CFLAGS="" - VIDMODE_LIBS="-lXext -lXxf86vm" - AC_SUBST(VIDMODE_CFLAGS) - AC_SUBST(VIDMODE_LIBS) + XSYNC_CFLAGS="" + XSYNC_LIBS="-lXext" + AC_SUBST(XSYNC_CFLAGS) + AC_SUBST(XSYNC_LIBS) ], [ AC_MSG_RESULT([no]) - VIDMODE="no" + SYNC="no" ]) ) LIBS=$OLDLIBS CPPFLAGS=$OLDCPPFLAGS - - AC_MSG_CHECKING([for the VidMode extension]) - if test "$VIDMODE" = "yes"; then + + AC_MSG_CHECKING([for the Sync extension]) + if test "$SYNC" = "yes"; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) @@ -462,7 +460,8 @@ AC_DEFUN([X11_SM], AC_REQUIRE([X11_DEVEL]) AC_ARG_ENABLE([session-management], - [ --disable-session-management build without support for session managers], + AC_HELP_STRING( + [--disable-session-management], [build without support for session managers [[default=enabled]]]), [SM=$enableval], [SM="yes"]) if test "$SM" = "yes"; then @@ -479,7 +478,7 @@ AC_DEFUN([X11_SM], AC_CHECK_HEADERS([X11/SM/SMlib.h], [ SM_CFLAGS="$X_CFLAGS" SM_LIBS="-lSM -lICE" - AC_DEFINE(USE_SM) + AC_DEFINE(USE_SM, 1, [Use session management]) AC_SUBST(SM_CFLAGS) AC_SUBST(SM_LIBS) SM="yes"