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