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