configure.ac revision dbe7da2e
1a8fdb4bcSmrg
2a8fdb4bcSmrgdnl  Copyright 2005 Red Hat, Inc.
3a8fdb4bcSmrgdnl 
4a8fdb4bcSmrgdnl  Permission to use, copy, modify, distribute, and sell this software and its
5a8fdb4bcSmrgdnl  documentation for any purpose is hereby granted without fee, provided that
6a8fdb4bcSmrgdnl  the above copyright notice appear in all copies and that both that
7a8fdb4bcSmrgdnl  copyright notice and this permission notice appear in supporting
8a8fdb4bcSmrgdnl  documentation, and that the name of Red Hat not be used in
9a8fdb4bcSmrgdnl  advertising or publicity pertaining to distribution of the software without
10a8fdb4bcSmrgdnl  specific, written prior permission.  Red Hat makes no
11a8fdb4bcSmrgdnl  representations about the suitability of this software for any purpose.  It
12a8fdb4bcSmrgdnl  is provided "as is" without express or implied warranty.
13a8fdb4bcSmrgdnl 
14a8fdb4bcSmrgdnl  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15a8fdb4bcSmrgdnl  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16a8fdb4bcSmrgdnl  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17a8fdb4bcSmrgdnl  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
18a8fdb4bcSmrgdnl  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
19a8fdb4bcSmrgdnl  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
20a8fdb4bcSmrgdnl  PERFORMANCE OF THIS SOFTWARE.
21a8fdb4bcSmrgdnl
22a8fdb4bcSmrgdnl Process this file with autoconf to create configure.
23a8fdb4bcSmrg
24a8fdb4bcSmrgAC_PREREQ([2.57])
25dbe7da2eSmrgAC_INIT(luit,[1.0.5], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],luit)
26dbe7da2eSmrgAM_INIT_AUTOMAKE([foreign dist-bzip2])
27a8fdb4bcSmrgAM_MAINTAINER_MODE
28a8fdb4bcSmrg
29dbe7da2eSmrg# Require xorg-macros: XORG_DEFAULT_OPTIONS
30dbe7da2eSmrgm4_ifndef([XORG_MACROS_VERSION],
31dbe7da2eSmrg          [m4_fatal([must install xorg-macros 1.4 or later before running autoconf/autogen])])
32dbe7da2eSmrgXORG_MACROS_VERSION(1.4)
33dbe7da2eSmrgXORG_DEFAULT_OPTIONS
34dbe7da2eSmrg
35a8fdb4bcSmrgAM_CONFIG_HEADER(config.h)
36a8fdb4bcSmrg
37a8fdb4bcSmrgAC_PROG_CC
38a8fdb4bcSmrgAC_PROG_INSTALL
39a8fdb4bcSmrgAC_CANONICAL_HOST
40a8fdb4bcSmrg
41dbe7da2eSmrg
42dbe7da2eSmrgAC_CHECK_HEADERS([pty.h stropts.h sys/param.h sys/select.h])
43dbe7da2eSmrgAC_CHECK_FUNCS([select grantpt])
44dbe7da2eSmrg
45a8fdb4bcSmrgAC_CHECK_LIB(z, gzopen,, AC_MSG_ERROR([zlib not found]))
46a8fdb4bcSmrg
47a8fdb4bcSmrgAC_ARG_WITH(localealiasfile,
48a8fdb4bcSmrg        AC_HELP_STRING([--with-localealiasfile=<path>],
49a8fdb4bcSmrg                       [The locale alias file (default: ${datadir}/X11/locale/locale.alias)]),
50a8fdb4bcSmrg        [LOCALEALIASFILE="$withval"],
51a8fdb4bcSmrg        [LOCALEALIASFILE=${datadir}/X11/locale/locale.alias])
52a8fdb4bcSmrgAC_SUBST([LOCALEALIASFILE])
53a8fdb4bcSmrg
54a8fdb4bcSmrg# Checks for pkg-config packages
55a8fdb4bcSmrgPKG_CHECK_MODULES(LUIT, x11 fontenc)
56a8fdb4bcSmrg
57a8fdb4bcSmrgcase $host_os in
58dbe7da2eSmrg    # darwin has poll() but can't be used to poll character devices (atleast through SnowLeopard)
59dbe7da2eSmrg    darwin*)
60dbe7da2eSmrg        OS_CFLAGS=
61dbe7da2eSmrg        ;;
62a8fdb4bcSmrg    linux*)
63dbe7da2eSmrg        AC_CHECK_HEADERS([poll.h])
64dbe7da2eSmrg        AC_CHECK_FUNCS([poll])
65a8fdb4bcSmrg        OS_CFLAGS="-D_XOPEN_SOURCE=500"
66a8fdb4bcSmrg        ;;
67a8fdb4bcSmrg    *)
68dbe7da2eSmrg        AC_CHECK_HEADERS([poll.h])
69dbe7da2eSmrg        AC_CHECK_FUNCS([poll])
70a8fdb4bcSmrg        OS_CFLAGS=
71a8fdb4bcSmrg        ;;
72a8fdb4bcSmrgesac
73a8fdb4bcSmrg
74a8fdb4bcSmrgLUIT_CFLAGS="$LUIT_CFLAGS $OS_CFLAGS"
75a8fdb4bcSmrgAC_SUBST(LUIT_CFLAGS)
76a8fdb4bcSmrgAC_SUBST(LUIT_LIBS)
77a8fdb4bcSmrg
78a8fdb4bcSmrgAC_OUTPUT([Makefile])
79