configure.ac revision 266e564d
1#                                               -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ(2.57)
5AC_INIT([libICE],
6        1.0.4,
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
39dnl Allow checking code with lint, sparse, etc.
40XORG_WITH_LINT
41XORG_LINT_LIBRARY([ICE])
42LINT_FLAGS="${LINT_FLAGS} ${ICE_CFLAGS} ${XTRANS_CFLAGS}"
43
44if test "x$GCC" = "xyes"; then
45	GCC_WARNINGS="-Wall -Wpointer-arith -Wstrict-prototypes \
46	-Wmissing-prototypes -Wmissing-declarations \
47	-Wnested-externs -fno-strict-aliasing"
48	CFLAGS="$GCC_WARNINGS $CFLAGS"
49fi
50
51XORG_RELEASE_VERSION
52
53AC_OUTPUT([Makefile
54	   src/Makefile
55	   ice.pc])
56