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