aboutsummaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorMathias Gumz <akira at fluxbox dot org>2012-12-12 09:18:20 (GMT)
committerMathias Gumz <akira at fluxbox dot org>2012-12-12 09:18:20 (GMT)
commit4191cbf2d2a71a5aeae41d54a5638abfc4789122 (patch)
treeea647d0fb35362b432653d0fc098ec8c22412dd4 /configure.in
parentd8cd6a928b76dbe63afa82327c51715cb1a1bdc8 (diff)
downloadfluxbox-4191cbf2d2a71a5aeae41d54a5638abfc4789122.zip
fluxbox-4191cbf2d2a71a5aeae41d54a5638abfc4789122.tar.bz2
Fix build regression: enable XRANDR support by default
The changes made in b178bed60b5bd8b2c9ed0cbc67fd729ff3820589 used the wrong variable to set the default state of '--enable-randr' in configure.in, that is fixed now. I also removed '--enable-randr12': If support for the Xrandr-extension is available at compile time we set HAVE_RANDR; if there is also support for Xrandr-1.2 (or higher), we also set HAVE_RANDR1_2 automatically. Other changes: * cleaned out public interface of 'class Fluxbox' * added 'RANDR' to output of 'fluxbox -info'
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in64
1 files changed, 33 insertions, 31 deletions
diff --git a/configure.in b/configure.in
index b20bf9b..e3ee2aa 100644
--- a/configure.in
+++ b/configure.in
@@ -445,45 +445,47 @@ AS_IF(test "x$enable_shape" = "xyes",[
445 445
446 446
447dnl Check for RANDR support and proper library files. 447dnl Check for RANDR support and proper library files.
448enableval="yes" 448
449AC_MSG_CHECKING([whether to build support for the Xrandr (X resize and rotate) extension]) 449AC_MSG_CHECKING([whether to build support for the XRANDR (X Resize And Rotate) extension])
450AC_ARG_ENABLE(randr, 450AC_ARG_ENABLE(randr,
451 AS_HELP_STRING([--enable-randr], [enable support of the Xrandr extension (default=yes)]),, [enableval=yes]) 451 AS_HELP_STRING([--enable-randr], [XRANDR extension support (default=no)]),,[enable_randr=yes])
452 452
453AS_IF(test "x$enable_randr" = "xyes",[ 453AS_IF(test "x$enable_randr" = "xyes", [
454 AC_CHECK_LIB(Xrandr, XRRQueryExtension, 454 AC_MSG_RESULT([yes])
455 AC_CHECK_LIB(Xrandr, XRRQueryExtension, [
455 AC_MSG_CHECKING([for X11/extensions/Xrandr.h]) 456 AC_MSG_CHECKING([for X11/extensions/Xrandr.h])
456 AC_TRY_COMPILE( 457 AC_COMPILE_IFELSE([
457#include <X11/Xlib.h> 458 AC_LANG_PROGRAM([[#include <X11/Xlib.h>
458#include <X11/Xutil.h> 459#include <X11/Xutil.h>
459#include <X11/extensions/Xrandr.h> 460#include <X11/extensions/Xrandr.h>
460 , XRRQueryExtension(0, 0, 0), 461 ]], [[XRRQueryExtension(0, 0, 0);]]
461 AC_MSG_RESULT([yes]) 462 )], [
462 AC_DEFINE(HAVE_RANDR, [1], [Define to 1 if you have RANDR]) 463 AC_MSG_RESULT([yes])
463 LIBS="-lXrandr $LIBS", 464 AC_DEFINE(HAVE_RANDR, [1], [Define to 1 if you have RANDR])
464 AC_MSG_RESULT([no])))],[ 465 LIBS="-lXrandr $LIBS"
465 AC_MSG_RESULT([no]) 466 FEATURES="$FEATURES RANDR"
466 CONFIGOPTS="$CONFIGOPTS --disable-randr"]) 467
467 468 AC_MSG_CHECKING([for XRRUpdateConfiguration])
468 469 AC_COMPILE_IFELSE([
469AC_MSG_CHECKING([whether to have RANDR 1.2 support]) 470 AC_LANG_PROGRAM([[#include <X11/Xlib.h>
470AC_ARG_ENABLE(randr12,
471 AS_HELP_STRING([--enable-randr12], [RANDR 1.2 support (default=yes)]), , [enable_randr12=yes])
472AS_IF(test "x$enable_randr12" = "xyes",[
473 AC_MSG_RESULT([yes])
474 AC_CHECK_LIB(Xrandr, XRRQueryExtension,
475 AC_MSG_CHECKING([for X11/extensions/Xrandr.h])
476 AC_TRY_COMPILE(
477#include <X11/Xlib.h>
478#include <X11/Xutil.h> 471#include <X11/Xutil.h>
479#include <X11/extensions/Xrandr.h> 472#include <X11/extensions/Xrandr.h>
480 , XRRUpdateConfiguration(0), 473 ]], [[XRRUpdateConfiguration(0);]]
481 AC_MSG_RESULT([yes]) 474 )], [
482 AC_DEFINE(HAVE_RANDR1_2, [1], [Define to 1 if you have RANDR 1.2]) 475 AC_MSG_RESULT([yes])
483 LIBS="-lXrandr $LIBS", 476 AC_DEFINE(HAVE_RANDR1_2, [1], [Define to 1 if you have RANDR 1.2])
484 AC_MSG_RESULT([no])))],[ 477 ], [
478 AC_MSG_RESULT([no])
479 ])
480 ], [
481 AC_MSG_RESULT([no])
482 ])
483 ],[
484 AC_MSG_RESULT([no])
485 ])],[
485 AC_MSG_RESULT([no]) 486 AC_MSG_RESULT([no])
486 CONFIGOPTS="$CONFIGOPTS --disable-randr1.2"]) 487 CONFIGOPTS="$CONFIGOPTS --disable-randr"])
488
487 489
488 490
489 491