unconditionally use namespace I2n; include signalfunc from our utils
[libasyncio] / configure.in
1 AC_INIT(libasyncio, 0.2)
2 AC_PREREQ([2.50])
3 AM_INIT_AUTOMAKE
4 AM_CONFIG_HEADER(asyncio_config.hpp)
5
6 AC_CONFIG_FILES(Makefile asyncio/Makefile asyncio/libasyncio.pc doc/Doxyfile \
7         utils/libasyncio_utils.pc \
8         doc/Makefile glue_t2n/Makefile glue_t2n/libasyncio_t2n.pc unittest/Makefile utils/Makefile)
9
10
11 LIBASYNCIO_LIB_VERSION=0:0:0
12
13 AC_SUBST(LIBASYNCIO_LIB_VERSION)
14
15 AC_LANG_CPLUSPLUS
16 AC_PROG_CXX
17 AM_PROG_LIBTOOL
18
19
20 AC_ARG_WITH(optimize,
21 AS_HELP_STRING([--with-optimize],[compile with optimizing]),
22 [
23     AC_MSG_CHECKING(for optimizing)
24     if test "$withval" != "no"; then
25         CXXFLAGS=" -O2 "
26         AC_MSG_RESULT(yes)
27     else
28         CXXFLAGS=" -g -O0 "
29         AC_MSG_RESULT(no)
30     fi
31 ],[ CXXFLAGS=" -g -O0 "])
32
33 dnl check for doxygen
34 AC_PATH_PROG(DOXYGEN, doxygen)
35 AM_CONDITIONAL(HAVE_DOXYGEN, test -n $DOXYGEN)
36
37 dnl check for libraries:
38
39 PKG_CHECK_MODULES(LIBI2NCOMMON, libi2ncommon,
40 [have_i2ncommon=yes
41   AC_DEFINE([HAVE_LIBI2NCOMMON],,[define if libt2n is available])
42 ],
43 [have_i2ncommon=no
44   AC_MSG_NOTICE([building without libi2ncommon support])
45 ])
46 AM_CONDITIONAL([HAVE_LIBI2NCOMMON],[test x$have_i2ncommon = xyes])
47
48 AM_PATH_CPPUNIT(1.8.0)
49
50 AX_BOOST_BASE([1.34])
51 AX_BOOST_SIGNALS
52 if test "x$BOOST_SIGNALS_LIB" = "x"; then
53     AC_MSG_ERROR([Sorry, we need the Signals-Lib from Boost.])
54 fi
55
56 LIBT2N_CHECK(libt2n,[
57   have_libt2n=yes
58   AC_DEFINE([HAVE_LIBT2N],,[define if libt2n is available])
59 ],[
60   have_libt2n=no
61   AC_MSG_NOTICE([Building without libt2n support])
62 ])
63 AM_CONDITIONAL([HAVE_LIBT2N],[test x$have_libt2n = xyes])
64
65
66 dnl
67 dnl spit out the result files:
68
69 AC_OUTPUT