Reenabled all compile flags.
[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         libasyncio.spec
10         )
11
12
13 LIBASYNCIO_LIB_VERSION=0:0:0
14
15 AC_SUBST(LIBASYNCIO_LIB_VERSION)
16
17 AC_LANG_CPLUSPLUS
18 AC_PROG_CXX
19 AM_PROG_LIBTOOL
20
21
22 AC_ARG_WITH(optimize,
23 AS_HELP_STRING([--with-optimize],[compile with optimizing]),
24 [
25     AC_MSG_CHECKING(for optimizing)
26     if test "$withval" != "no"; then
27         CXXFLAGS=" -g -O2 "
28         AC_MSG_RESULT(yes)
29     else
30         CXXFLAGS=" -g -O0 "
31         AC_MSG_RESULT(no)
32     fi
33 ],[ CXXFLAGS=" -g -O0 "])
34
35 dnl check for doxygen
36 AC_PATH_PROG(DOXYGEN, doxygen)
37 AM_CONDITIONAL(HAVE_DOXYGEN, test -n $DOXYGEN)
38
39 dnl check for libraries:
40
41 PKG_CHECK_MODULES(LIBI2NCOMMON, libi2ncommon,
42 [have_i2ncommon=yes
43   AC_DEFINE([HAVE_LIBI2NCOMMON],,[define if libi2ncommon is available])
44 ],
45 [have_i2ncommon=no
46   AC_MSG_NOTICE([building without libi2ncommon support])
47 ])
48 AM_CONDITIONAL([HAVE_LIBI2NCOMMON],[test x$have_i2ncommon = xyes])
49
50 AX_BOOST_BASE([1.34])
51 AX_BOOST_SIGNALS
52 AX_BOOST_UNIT_TEST_FRAMEWORK
53 if test "x$BOOST_SIGNALS_LIB" = "x"; then
54     AC_MSG_ERROR([Sorry, we need the Signals-Lib from Boost.])
55 fi
56 if test "x$BOOST_UNIT_TEST_FRAMEWORK_LIB" = "x"; then
57     AC_MSG_ERROR([Sorry, we need the unit test framework from Boost.])
58 fi
59
60 LIBT2N_CHECK(libt2n,[
61   have_libt2n=yes
62   AC_DEFINE([HAVE_LIBT2N],,[define if libt2n is available])
63 ],[
64   have_libt2n=no
65   AC_MSG_NOTICE([Building without libt2n support])
66 ])
67 AM_CONDITIONAL([HAVE_LIBT2N],[test x$have_libt2n = xyes])
68
69
70 dnl
71 dnl spit out the result files:
72
73 AC_OUTPUT