configure.ac revision 9ef0b394
1 2# Initialize Autoconf 3AC_PREREQ([2.60]) 4AC_INIT([libICE], [1.0.8], 5 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [libICE]) 6AC_CONFIG_SRCDIR([Makefile.am]) 7AC_CONFIG_HEADERS([config.h]) 8 9# Set common system defines for POSIX extensions, such as _GNU_SOURCE 10# Must be called before any macros that run the compiler (like 11# AC_PROG_LIBTOOL or XORG_DEFAULT_OPTIONS) to avoid autoconf errors. 12AC_USE_SYSTEM_EXTENSIONS 13 14# Initialize Automake 15AM_INIT_AUTOMAKE([foreign dist-bzip2]) 16AM_MAINTAINER_MODE 17 18# Initialize libtool 19AC_PROG_LIBTOOL 20 21# Require xorg-macros minimum of 1.12 for DocBook external references 22m4_ifndef([XORG_MACROS_VERSION], 23 [m4_fatal([must install xorg-macros 1.12 or later before running autoconf/autogen])]) 24XORG_MACROS_VERSION(1.12) 25XORG_DEFAULT_OPTIONS 26XORG_ENABLE_DOCS 27XORG_ENABLE_SPECS 28XORG_WITH_XMLTO(0.0.22) 29XORG_WITH_FOP 30XORG_WITH_XSLTPROC 31XORG_CHECK_SGML_DOCTOOLS(1.8) 32 33# Obtain compiler/linker options for depedencies 34PKG_CHECK_MODULES(ICE, xproto xtrans) 35 36# Transport selection macro from xtrans.m4 37XTRANS_CONNECTION_FLAGS 38AC_DEFINE(ICE_t, 1, [Xtrans transport type]) 39 40# Checks for library functions. 41AC_CHECK_FUNCS([asprintf]) 42 43# Allow checking code with lint, sparse, etc. 44XORG_WITH_LINT 45XORG_LINT_LIBRARY([ICE]) 46LINT_FLAGS="${LINT_FLAGS} ${ICE_CFLAGS} ${XTRANS_CFLAGS}" 47 48AC_CONFIG_FILES([Makefile 49 doc/Makefile 50 specs/Makefile 51 src/Makefile 52 ice.pc]) 53AC_OUTPUT 54