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 | |
9ce4fe3f RP |
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 | ) | |
b6c71eb6 RP |
11 | |
12 | ||
4f6228c3 | 13 | LIBASYNCIO_LIB_VERSION=0:0:0 |
cd9ddaee | 14 | |
4f6228c3 | 15 | AC_SUBST(LIBASYNCIO_LIB_VERSION) |
cd9ddaee RP |
16 | |
17 | AC_LANG_CPLUSPLUS | |
18 | AC_PROG_CXX | |
19 | AM_PROG_LIBTOOL | |
20 | ||
21 | ||
c543b575 RP |
22 | AC_ARG_WITH(optimize, |
23 | AS_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 | ||
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 | ||
66817f64 | 41 | PKG_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 | ]) | |
48 | AM_CONDITIONAL([HAVE_LIBI2NCOMMON],[test x$have_i2ncommon = xyes]) | |
cd9ddaee | 49 | |
66817f64 RP |
50 | AX_BOOST_BASE([1.34]) |
51 | AX_BOOST_SIGNALS | |
436fb144 | 52 | AX_BOOST_UNIT_TEST_FRAMEWORK |
cd9ddaee | 53 | if test "x$BOOST_SIGNALS_LIB" = "x"; then |
66817f64 | 54 | AC_MSG_ERROR([Sorry, we need the Signals-Lib from Boost.]) |
cd9ddaee | 55 | fi |
436fb144 TJ |
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 | |
cd9ddaee | 59 | |
13512c47 RP |
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]) | |
66817f64 | 68 | |
cd9ddaee RP |
69 | |
70 | dnl | |
71 | dnl spit out the result files: | |
72 | ||
b6c71eb6 | 73 | AC_OUTPUT |