29
29
CPPFLAGS=$OLDCPPFLAGS
35
if test "$XFT_MIN"; then
36
AC_MSG_ERROR([$PACKAGE requires the Xft font library >= $XFT_MIN.
37
See http://www.fontconfig.org/
40
AC_MSG_ERROR([$PACKAGE requires the Xft font library.
41
See http://www.fontconfig.org/
46
# XFT_DEVEL([required-version])
48
# Check for the XFT development package.
49
# You can use the optional argument to check for a library of at least the
51
# It provides the $(PYTHON_CFLAGS) $(PYTHON_LIBS) output variables.
54
AC_REQUIRE([X11_DEVEL])
58
XFT_MIN_MAJOR=${XFT_MIN%.*.*}
59
XFT_MIN_MINOR=${XFT_MIN%.*}
60
XFT_MIN_MINOR=${XFT_MIN_MINOR#*.}
61
XFT_MIN_REVISION=${XFT_MIN#*.*.}
62
XFT_MIN="$XFT_MIN_MAJOR.$XFT_MIN_MINOR.$XFT_MIN_REVISION"
67
if test -z "$XFT_MIN"; then
68
AC_MSG_CHECKING([for Xft])
69
if ! pkg-config xft; then
74
AC_MSG_CHECKING([for Xft version >= $XFT_MIN])
75
if ! pkg-config --atleast-version $XFT_MIN xft; then
87
XFT_CFLAGS="`pkg-config --cflags xft`"
88
XFT_LIBS="`pkg-config --libs xft`"
90
# Set these for checking with the tests below. They'll be restored after
91
LIBS="$LIBS $XFT_LIBS"
92
CPPFLAGS="$XFT_CFLAGS $CPPFLAGS"
94
AC_CHECK_LIB([Xft], [XftGetVersion], # this was not defined in < 2.0
95
if test "$XFT_MIN"; then
96
AC_MSG_CHECKING([for X11/Xft/Xft.h for Xft >= $XFT_MIN])
100
#include <X11/Xft/Xft.h>
103
#if !defined(XFT_MAJOR)
104
# error Xft.h is too old
106
#if XFT_MAJOR < $XFT_MIN_MAJOR
107
# error Xft.h is too old
109
#if XFT_MAJOR == $XFT_MIN_MAJOR
110
# if XFT_MINOR < $XFT_MIN_MINOR
111
# error Xft.h is too old
114
#if XFT_MAJOR == $XFT_MIN_MAJOR
115
# if XFT_MAJOR == $XFT_MIN_MINOR
116
# if XFT_REVISION < $XFT_MIN_REVISION
117
# error Xft.h is too old
133
AC_MSG_CHECKING([for X11/Xft/Xft.h])
136
#include <X11/Xlib.h>
137
#include <X11/Xft/Xft.h>
140
int i = XFT_MAJOR; /* make sure were using Xft 2, not 1 */
152
AC_MSG_CHECKING([if we can compile with Xft])
155
#include <X11/Xlib.h>
156
#include <X11/Xft/Xft.h>
167
AC_MSG_ERROR([Unable to compile with the Xft font library.
172
# Restore the old values. Use XFT_CFLAGS and XFT_LIBS in the Makefiles
174
CPPFLAGS=$OLDCPPFLAGS
176
AC_SUBST([XFT_CFLAGS])
183
34
# Check for the presence of the "Xkb" X Window System extension.
188
39
AC_REQUIRE([X11_DEVEL])
192
OLDCPPFLAGS=$CPPFLAGS
194
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
197
AC_CHECK_LIB([X11], [XkbBell],
198
AC_MSG_CHECKING([for X11/XKBlib.h])
201
#include <X11/Xlib.h>
202
#include <X11/Xutil.h>
203
#include <X11/XKBlib.h>
213
AC_DEFINE([XKB], [1], [Found the XKB extension])
227
CPPFLAGS=$OLDCPPFLAGS
44
[build without support for xkb extension [default=enabled]]),
45
[USE=$enableval], [USE="yes"])
47
if test "$USE" = "yes"; then
52
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
55
AC_CHECK_LIB([X11], [XkbBell],
56
AC_MSG_CHECKING([for X11/XKBlib.h])
60
#include <X11/Xutil.h>
61
#include <X11/XKBlib.h>
71
AC_DEFINE([XKB], [1], [Found the XKB extension])
229
88
AC_MSG_CHECKING([for the Xkb extension])
230
89
if test "$XKB" = "yes"; then
244
103
AC_REQUIRE([X11_DEVEL])
248
OLDCPPFLAGS=$CPPFLAGS
250
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
251
LIBS="$LIBS $X_LIBS -lXext -lXrender -lXrandr"
253
AC_CHECK_LIB([Xrandr], [XRRSelectInput],
254
AC_MSG_CHECKING([for X11/extensions/Xrandr.h])
257
#include <X11/Xlib.h>
258
#include <X11/extensions/Xrandr.h>
264
XRRQueryExtension(d, &i, &i);
265
XRRGetScreenInfo(d, r);
270
AC_DEFINE([XRANDR], [1], [Found the XRandR extension])
273
XRANDR_LIBS="-lXext -lXrender -lXrandr"
274
AC_SUBST(XRANDR_CFLAGS)
275
AC_SUBST(XRANDR_LIBS)
284
CPPFLAGS=$OLDCPPFLAGS
105
AC_ARG_ENABLE([xrandr],
108
[build without support for xrandr extension [default=enabled]]),
109
[USE=$enableval], [USE="yes"])
111
if test "$USE" = "yes"; then
114
OLDCPPFLAGS=$CPPFLAGS
116
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
117
LIBS="$LIBS $X_LIBS -lXext -lXrender -lXrandr"
119
AC_CHECK_LIB([Xrandr], [XRRSelectInput],
120
AC_MSG_CHECKING([for X11/extensions/Xrandr.h])
123
#include <X11/Xlib.h>
124
#include <X11/extensions/Xrandr.h>
130
XRRQueryExtension(d, &i, &i);
131
XRRGetScreenInfo(d, r);
136
AC_DEFINE([XRANDR], [1], [Found the XRandR extension])
139
XRANDR_LIBS="-lXext -lXrender -lXrandr"
140
AC_SUBST(XRANDR_CFLAGS)
141
AC_SUBST(XRANDR_LIBS)
150
CPPFLAGS=$OLDCPPFLAGS
286
153
AC_MSG_CHECKING([for the XRandR extension])
287
154
if test "$XRANDR" = "yes"; then
301
168
AC_REQUIRE([X11_DEVEL])
305
OLDCPPFLAGS=$CPPFLAGS
307
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
310
AC_CHECK_LIB([Xext], [XShapeCombineShape],
311
AC_MSG_CHECKING([for X11/extensions/shape.h])
314
#include <X11/Xlib.h>
315
#include <X11/Xutil.h>
316
#include <X11/extensions/shape.h>
324
AC_DEFINE([SHAPE], [1], [Found the XShape extension])
328
AC_SUBST(XSHAPE_CFLAGS)
329
AC_SUBST(XSHAPE_LIBS)
338
CPPFLAGS=$OLDCPPFLAGS
170
AC_ARG_ENABLE([xshape],
173
[build without support for xshape extension [default=enabled]]),
174
[USE=$enableval], [USE="yes"])
176
if test "$USE" = "yes"; then
179
OLDCPPFLAGS=$CPPFLAGS
181
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
184
AC_CHECK_LIB([Xext], [XShapeCombineShape],
185
AC_MSG_CHECKING([for X11/extensions/shape.h])
188
#include <X11/Xlib.h>
189
#include <X11/Xutil.h>
190
#include <X11/extensions/shape.h>
198
AC_DEFINE([SHAPE], [1], [Found the XShape extension])
202
AC_SUBST(XSHAPE_CFLAGS)
203
AC_SUBST(XSHAPE_LIBS)
212
CPPFLAGS=$OLDCPPFLAGS
340
215
AC_MSG_CHECKING([for the Shape extension])
341
216
if test "$SHAPE" = "yes"; then
342
217
AC_MSG_RESULT([yes])
356
231
AC_REQUIRE([X11_DEVEL])
360
OLDCPPFLAGS=$CPPFLAGS
362
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
363
LIBS="$LIBS $X_LIBS -lXext"
365
AC_CHECK_LIB([Xinerama], [XineramaQueryExtension],
367
AC_MSG_CHECKING([for X11/extensions/Xinerama.h])
370
#include <X11/Xlib.h>
371
#include <X11/extensions/Xinerama.h>
374
XineramaScreenInfo foo;
379
AC_DEFINE([XINERAMA], [1], [Enable support of the Xinerama extension])
380
XINERAMA_LIBS="-lXext -lXinerama"
381
AC_SUBST(XINERAMA_LIBS)
233
AC_ARG_ENABLE([xinerama],
235
[--disable-xinerama],
236
[build without support for xinerama [default=enabled]]),
237
[USE=$enableval], [USE="yes"])
239
if test "$USE" = "yes"; then
242
OLDCPPFLAGS=$CPPFLAGS
244
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
245
LIBS="$LIBS $X_LIBS -lXext"
247
AC_CHECK_LIB([Xinerama], [XineramaQueryExtension],
249
AC_MSG_CHECKING([for X11/extensions/Xinerama.h])
252
#include <X11/Xlib.h>
253
#include <X11/extensions/Xinerama.h>
256
XineramaScreenInfo foo;
261
AC_DEFINE([XINERAMA], [1], [Enable support of the Xinerama extension])
262
XINERAMA_LIBS="-lXext -lXinerama"
263
AC_SUBST(XINERAMA_LIBS)
390
CPPFLAGS=$OLDCPPFLAGS
272
CPPFLAGS=$OLDCPPFLAGS
392
275
AC_MSG_CHECKING([for the Xinerama extension])
393
276
if test "$XINERAMA" = "yes"; then
407
290
AC_REQUIRE([X11_DEVEL])
411
OLDCPPFLAGS=$CPPFLAGS
413
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
416
AC_CHECK_LIB([Xext], [XSyncInitialize],
417
AC_MSG_CHECKING([for X11/extensions/sync.h])
420
#include <X11/Xlib.h>
421
#include <X11/Xutil.h>
422
#include <X11/extensions/sync.h>
430
AC_DEFINE([SYNC], [1], [Found the XSync extension])
434
AC_SUBST(XSYNC_CFLAGS)
444
CPPFLAGS=$OLDCPPFLAGS
292
AC_ARG_ENABLE([xsync],
295
[build without support for xsync extension [default=enabled]]),
296
[USE=$enableval], [USE="yes"])
298
if test "$USE" = "yes"; then
301
OLDCPPFLAGS=$CPPFLAGS
303
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
306
AC_CHECK_LIB([Xext], [XSyncInitialize],
307
AC_MSG_CHECKING([for X11/extensions/sync.h])
310
#include <X11/Xlib.h>
311
#include <X11/Xutil.h>
312
#include <X11/extensions/sync.h>
320
AC_DEFINE([SYNC], [1], [Found the XSync extension])
324
AC_SUBST(XSYNC_CFLAGS)
334
CPPFLAGS=$OLDCPPFLAGS
446
337
AC_MSG_CHECKING([for the Sync extension])
447
338
if test "$SYNC" = "yes"; then
448
339
AC_MSG_RESULT([yes])
347
# Check for the presence of the "Xau" X Window System extension.
348
# Defines "AUTH, sets the $(AUTH) variable to "yes", and sets the $(LIBS)
349
# appropriately if the extension is present.
350
AC_DEFUN([X11_EXT_AUTH],
352
AC_REQUIRE([X11_DEVEL])
356
OLDCPPFLAGS=$CPPFLAGS
358
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
361
AC_CHECK_LIB([Xau], [XauReadAuth],
362
AC_MSG_CHECKING([for X11/Xauth.h])
365
#include <X11/Xlib.h>
366
#include <X11/Xutil.h>
367
#include <X11/Xauth.h>
374
AC_DEFINE([AUTH], [1], [Found the Xauth extension])
378
AC_SUBST(XAUTH_CFLAGS)
388
CPPFLAGS=$OLDCPPFLAGS
390
AC_MSG_CHECKING([for the Xauth extension])
391
if test "$AUTH" = "yes"; then
456
400
# Check for the presence of SMlib for session management.
462
406
AC_ARG_ENABLE([session-management],
464
[--disable-session-management], [build without support for session managers [[default=enabled]]]),
408
[--disable-session-management],
409
[build without support for session managers [default=enabled]]),
465
410
[SM=$enableval], [SM="yes"])
467
412
if test "$SM" = "yes"; then
470
415
OLDCPPFLAGS=$CPPFLAGS
472
417
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
473
418
LIBS="$LIBS $X_LIBS"