diff options
author | Keith Packard <keithp@keithp.com> | 2005-07-08 04:54:31 +0000 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2005-07-08 04:54:31 +0000 |
commit | 1e169a60adf7d9759d3b4a4dfb381043814e121a (patch) | |
tree | fdcfa27deca56f15540ddf55d018d25500c00de0 /configure.ac | |
parent | d89449b6eacd919005fdad3b378e64fe46591728 (diff) |
Autodetect extension support. Install manual as xdpyinfo.1 Note that
autodetection requires changes to xdpyinfo.c as well, which currently
lives in the monolithic tree. These changes don't have any effect on
monolithic builds.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index fbeae38..d379c8f 100644 --- a/configure.ac +++ b/configure.ac @@ -36,4 +36,68 @@ PKG_CHECK_MODULES(DEP, xext x11 xtst) AC_SUBST(DEP_CFLAGS) AC_SUBST(DEP_LIBS) +PKG_CHECK_MODULES(XEXT, xextproto xext, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XEXTPROTO_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/multibuf.h X11/extensions/XShm.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XKB, kbproto x11, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XKB_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/XKB.h X11/XKBlib.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XF86VIDMODE, xf86vidmodeproto xxf86vm, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XF86VIDMODE_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/xf86vmode.h X11/extensions/xf86vmstr.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XF86DGA, xf86dgaproto xxf86dga, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XF86DGA_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/xf86dga.h X11/extensions/xf86dgastr.h],,, + [#include <X11/Xlib.h> +#include <X11/Xproto.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XF86MISC, xf86miscproto xxf86misc, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XF86MISC_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/xf86misc.h X11/extensions/xf86mscstr.h],,, + [#include <X11/Xlib.h> +#include <X11/Xproto.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XINPUT, inputproto xi, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XINPUT_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/XInput.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XRENDER, renderproto xrender, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XRENDER_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/Xrender.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XINERAMA, panoramixproto xinerama, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XINERAMA_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/Xinerama.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(DMX, dmxproto dmx, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $DMX_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/dmxext.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XPRINT, printproto xp, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XPRINT_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/Print.h],,,[#include <X11/Xlib.h>]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + AC_OUTPUT([Makefile]) |