1# Process this file with autoconf to produce a configure script.
2AC_PREREQ(2.53)
3AC_INIT(wininfo, 0.7, http://freedesktop.org/)
4AC_COPYRIGHT([Copyright 2004 Billy Biggs])
5AC_CONFIG_SRCDIR([src/wininfo.c])
6AM_INIT_AUTOMAKE()
7AM_CONFIG_HEADER(config.h)
8AM_MAINTAINER_MODE
9AC_CANONICAL_HOST
10
11AC_PROG_CC
12AC_PROG_LIBTOOL
13
14AC_HEADER_STDC
15AC_CHECK_HEADERS([stdlib.h string.h])
16
17AM_GNU_GETTEXT
18
19PKG_CHECK_MODULES(GTK, gtk+-2.0)
20AC_SUBST(GTK_CFLAGS)
21AC_SUBST(GTK_LIBS)
22
23# Check for XRes, from xrestop's configure.ac
24# ===========================================
25PKG_CHECK_MODULES(X11, x11, [have_libx11pc="yes"], [have_libx11pc="no"])
26if test $have_libx11pc = yes; then
27   PKG_CHECK_MODULES(XLIBS, x11 xres xext)
28else
29    dnl **** Check for xlibs 'non pc' way ****
30    AC_PATH_XTRA
31
32    ALL_X_LIBS="$X_LIBS -lX11"
33
34    found_xres_lib=no
35    AC_CHECK_LIB(XRes, XResQueryClients, XRES_LIBS=-lXRes found_xres_lib=yes,,
36	    -lXext $ALL_X_LIBS)
37
38    if test "x$found_xres_lib" = "xno"; then
39        # Try again, overriding defaults for certain platforms
40        case `uname -sr` in
41      	    "SunOS 5"*)
42	        # Solaris ships libXres in /usr/openwin/sfw/lib
43	        save_LDFLAGS=$LDFLAGS
44	        SOL_XRES_LDFLAGS="-L/usr/openwin/sfw/lib -R/usr/openwin/sfw/lib"
45	        LDFLAGS="$LDFLAGS $SOL_XRES_LDFLAGS"
46	        AC_CHECK_LIB(XRes, XResQueryClientResources,
47		    found_xres_lib=yes XRES_LIBS="$SOL_XRES_LDFLAGS -lXRes",
48		    ,-lXext $ALL_X_LIBS)
49	        LDFLAGS="$save_LDFLAGS"
50	    ;;
51        esac
52    fi
53
54
55    if test "x$found_xres_lib" = "xno"; then
56       AC_MSG_ERROR([Cannot find XRes extension library])
57       exit 1
58    fi
59
60    found_xres=no
61
62    AC_CHECK_HEADER(X11/extensions/XRes.h,found_xres=yes,,[#include <X11/Xlib.h>])
63
64    if test "x$found_xres" = "xno"; then
65       AC_MSG_ERROR([Cannot find XRes extension headers])
66       exit 1
67    fi
68
69    XLIBS_LIBS="$XRES_LIBS -lXext $ALL_X_LIBS"
70fi
71AC_SUBST(XLIBS_CFLAGS)
72AC_SUBST(XLIBS_LIBS)
73
74
75AC_CONFIG_FILES([
76	Makefile
77	docs/Makefile
78	src/Makefile
79	intl/Makefile
80	po/Makefile.in
81	m4/Makefile
82])
83AC_OUTPUT
84