diff options
author | pingc <pingc> | 2008-04-11 22:08:44 +0000 |
---|---|---|
committer | pingc <pingc> | 2008-04-11 22:08:44 +0000 |
commit | 5a64f27cb18dc17a1bed05bbf007e09acbed364e (patch) | |
tree | 8131f87be64a7dbbaf2f7a83e9981b5e3b084a46 /configure.in | |
parent | 70d3dd054e8702767089d1cf5d21ca4ed052ed39 (diff) | |
download | xf86-input-wacom-5a64f27cb18dc17a1bed05bbf007e09acbed364e.tar.gz |
Minor fixes in wacomcpl and kernelrelease-0.7.9-11
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/configure.in b/configure.in index 91e93ca..d731c62 100644 --- a/configure.in +++ b/configure.in @@ -401,6 +401,18 @@ fi if test "$WCM_ENV_XFREE86" = yes; then AM_CONDITIONAL(WCM_ENV_XFREE86, true) AC_DEFINE(WCM_XFREE86,1,[Compiling for XFree86]) + AC_MSG_CHECKING([if XFREE86 defines dixScreenOrigins]) + save_CFLAGS="$CFLAGS" + CFLAGS="-I$WCM_XFREE86_DIR $CFLAGS" + AC_TRY_COMPILE([#include <globals.h>], [return dixScreenOrigins[0].x;], + [WCM_HAVE_DIXSCREENORIGINS=yes], [WCM_HAVE_DIXSCREENORIGINS=no]) + CFLAGS="$save_CFLAGS" + AC_MSG_RESULT($WCM_HAVE_DIXSCREENORIGINS) + if test "$WCM_HAVE_DIXSCREENORIGINS" = "yes"; then + WCM_XDRIVER_QUIRKS="$WCM_XDRIVER_QUIRKS dixScreenOrigins" + AC_DEFINE(WCM_HAVE_DIXSCREENORIGINS,1, + [Later XFree86 version uses dixScreenOrigins for screen positions and sizes]) + fi else AM_CONDITIONAL(WCM_ENV_XFREE86, false) fi @@ -505,9 +517,23 @@ if test "$WCM_ENV_XFREE86" != yes; then AC_MSG_CHECKING([if Xorg SDK defines dixScreenOrigins]) save_CFLAGS="$CFLAGS" - CFLAGS="-I$WCM_XORGSDK_DIR $CFLAGS" + CFLAGS="-I$WCM_XORGSDK_DIR $XSERVER_CFLAGS $CFLAGS" AC_TRY_COMPILE([#include <globals.h>], [return dixScreenOrigins[0].x;], [WCM_HAVE_DIXSCREENORIGINS=yes], [WCM_HAVE_DIXSCREENORIGINS=no]) + AC_TRY_COMPILE([ +#include <xorg-server.h> +#include <xorgVersion.h> +#if XORG_VERSION_CURRENT <= XORG_VERSION_NUMERIC(0, 0, 0, 0, 0) +# error "Invalid X.org version" +#elif XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(8, 0, 0, 0, 0) +# error "Invalid X.org version" +#endif +], , [WCM_INVALID_ORIGINS=no], [WCM_INVALID_ORIGINS=yes]) + # Xorg 6.8.x doesn't support dixScreenOrigins. But globals.h included it. + # And its XORG_VERSION_CURRENT is invalid somehow. + if test "$WCM_INVALID_ORIGINS" = "yes"; then + WCM_HAVE_DIXSCREENORIGINS=no + fi CFLAGS="$save_CFLAGS" AC_MSG_RESULT($WCM_HAVE_DIXSCREENORIGINS) if test "$WCM_HAVE_DIXSCREENORIGINS" = "yes"; then |