configure.ac revision 698f425b
1#                                               -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ(2.57)
5AC_INIT([libICE],
6        1.0.6,
7        [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
8        libICE)
9
10AC_CONFIG_SRCDIR([Makefile.am])
11AM_INIT_AUTOMAKE([dist-bzip2])
12
13AM_MAINTAINER_MODE
14
15# Require xorg-macros at least 1.2.1
16XORG_MACROS_VERSION([1.2.1])
17m4_ifndef([XORG_MACROS_VERSION],
18	[AC_FATAL([must install xorg-macros 1.2.1 or later before running autoconf/autogen])])
19AM_CONFIG_HEADER([config.h])
20
21# Checks for programs.
22AC_PROG_LIBTOOL
23AC_PROG_CC
24XORG_CWARNFLAGS
25
26# Checks for pkg-config packages
27PKG_CHECK_MODULES(ICE, xproto)
28ICE_CFLAGS="$CWARNFLAGS $ICE_CFLAGS"
29AC_SUBST(ICE_CFLAGS)
30AC_SUBST(ICE_LIBS)
31
32PKG_CHECK_MODULES(XTRANS, xtrans)
33AC_SUBST(XTRANS_CFLAGS)
34AC_SUBST(XTRANS_LIBS)
35
36# Transport selection macro from xtrans.m4
37XTRANS_CONNECTION_FLAGS
38AC_DEFINE(ICE_t, 1, [Xtrans transport type])
39
40# Checks for libraries.
41
42# Checks for header files.
43AC_HEADER_STDC
44
45dnl Allow checking code with lint, sparse, etc.
46XORG_WITH_LINT
47XORG_LINT_LIBRARY([ICE])
48LINT_FLAGS="${LINT_FLAGS} ${ICE_CFLAGS} ${XTRANS_CFLAGS}"
49
50XORG_RELEASE_VERSION
51XORG_CHANGELOG
52
53AC_OUTPUT([Makefile
54	   src/Makefile
55	   ice.pc])
56