summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvik/m4/xdvi-xinput-2-1.m4
blob: 3795c161f9962ebb1f7d4311defcb7bb47439f93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Autoconf macros for xdvik.
# Copyright (C) 2014 Paul Vojta <xdvi-core@lists.sourceforge.net>
#
# This file is free software; the copyright holder
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# XDVI_XINPUT_2_1
# -------------------------
# Check for whether XInput version 2.1 is supported in the X libraries.

dnl ### Check for XInput 2.1 functionality.
AC_DEFUN([XDVI_XINPUT_2_1],[
AC_ARG_ENABLE(xi2-scrolling,
[  --enable-xi2-scrolling  Use XInput 2.1 'smooth scrolling' if available
                          (default: enabled)],
[], [enable_xi2_scrolling=yes])
if test "x$enable_xi2_scrolling" = xyes; then
AC_CACHE_CHECK([for XInput version 2.1 or higher],
xdvi_cv_xinput_2_1,
[AC_TRY_COMPILE(
[#include <X11/extensions/XI2.h>
], [#if (XI_2_Major < 2 || (XI_2_Major == 2 && XI_2_Minor < 1))
choke me "XInput version is < 2.1"
#endif
], xdvi_cv_xinput_2_1=yes, xdvi_cv_xinput_2_1=no)])
if test $xdvi_cv_xinput_2_1 = yes; then
  AC_DEFINE([HAVE_XI21], 1,
    [Define if your system has XInput version 2.1 or higher.])
  X_PRE_LIBS="$X_PRE_LIBS -lXi"
fi
fi])