Reenabled all compile flags.
[libasyncio] / configure.in
CommitLineData
ef29901d 1AC_INIT(libasyncio, 0.2)
c29811ea 2AC_PREREQ([2.50])
ef29901d 3AM_INIT_AUTOMAKE
475f2d13 4AM_CONFIG_HEADER(asyncio_config.hpp)
cd9ddaee 5
9ce4fe3f
RP
6AC_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 )
b6c71eb6
RP
11
12
4f6228c3 13LIBASYNCIO_LIB_VERSION=0:0:0
cd9ddaee 14
4f6228c3 15AC_SUBST(LIBASYNCIO_LIB_VERSION)
cd9ddaee
RP
16
17AC_LANG_CPLUSPLUS
18AC_PROG_CXX
19AM_PROG_LIBTOOL
20
21
c543b575
RP
22AC_ARG_WITH(optimize,
23AS_HELP_STRING([--with-optimize],[compile with optimizing]),
cd9ddaee
RP
24[
25 AC_MSG_CHECKING(for optimizing)
26 if test "$withval" != "no"; then
2a1229d0 27 CXXFLAGS=" -g -O2 "
cd9ddaee
RP
28 AC_MSG_RESULT(yes)
29 else
30 CXXFLAGS=" -g -O0 "
31 AC_MSG_RESULT(no)
32 fi
33],[ CXXFLAGS=" -g -O0 "])
34
35dnl check for doxygen
36AC_PATH_PROG(DOXYGEN, doxygen)
37AM_CONDITIONAL(HAVE_DOXYGEN, test -n $DOXYGEN)
38
39dnl check for libraries:
40
66817f64 41PKG_CHECK_MODULES(LIBI2NCOMMON, libi2ncommon,
13512c47 42[have_i2ncommon=yes
e7e926ef 43 AC_DEFINE([HAVE_LIBI2NCOMMON],,[define if libi2ncommon is available])
13512c47
RP
44],
45[have_i2ncommon=no
46 AC_MSG_NOTICE([building without libi2ncommon support])
47])
48AM_CONDITIONAL([HAVE_LIBI2NCOMMON],[test x$have_i2ncommon = xyes])
cd9ddaee 49
66817f64
RP
50AX_BOOST_BASE([1.34])
51AX_BOOST_SIGNALS
436fb144 52AX_BOOST_UNIT_TEST_FRAMEWORK
cd9ddaee 53if test "x$BOOST_SIGNALS_LIB" = "x"; then
66817f64 54 AC_MSG_ERROR([Sorry, we need the Signals-Lib from Boost.])
cd9ddaee 55fi
436fb144
TJ
56if test "x$BOOST_UNIT_TEST_FRAMEWORK_LIB" = "x"; then
57 AC_MSG_ERROR([Sorry, we need the unit test framework from Boost.])
58fi
cd9ddaee 59
13512c47
RP
60LIBT2N_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])
67AM_CONDITIONAL([HAVE_LIBT2N],[test x$have_libt2n = xyes])
66817f64 68
cd9ddaee
RP
69
70dnl
71dnl spit out the result files:
72
b6c71eb6 73AC_OUTPUT