From 1e169a60adf7d9759d3b4a4dfb381043814e121a Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 8 Jul 2005 04:54:31 +0000 Subject: 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. --- configure.ac | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) (limited to 'configure.ac') 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 ]) + 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 ]) + 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 ]) + 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 +#include ]) + 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 +#include ]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XINPUT, inputproto xi, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XINPUT_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/XInput.h],,,[#include ]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XRENDER, renderproto xrender, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XRENDER_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/Xrender.h],,,[#include ]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XINERAMA, panoramixproto xinerama, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XINERAMA_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/Xinerama.h],,,[#include ]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(DMX, dmxproto dmx, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $DMX_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/dmxext.h],,,[#include ]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + +PKG_CHECK_MODULES(XPRINT, printproto xp, + [SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $XPRINT_CFLAGS" + AC_CHECK_HEADERS([X11/extensions/Print.h],,,[#include ]) + CPPFLAGS="$SAVE_CPPFLAGS"]) + AC_OUTPUT([Makefile]) -- cgit v1.2.3