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