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