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