Properly fix the license for C++ template usage. This means we needed to change from...
[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
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
c543b575
RP
15AC_ARG_WITH(optimize,
16AS_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
28dnl check for doxygen
29AC_PATH_PROG(DOXYGEN, doxygen)
30AM_CONDITIONAL(HAVE_DOXYGEN, test -n $DOXYGEN)
31
32dnl check for libraries:
33
66817f64 34PKG_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])
41AM_CONDITIONAL([HAVE_LIBI2NCOMMON],[test x$have_i2ncommon = xyes])
cd9ddaee
RP
42
43AM_PATH_CPPUNIT(1.8.0)
44
66817f64
RP
45AX_BOOST_BASE([1.34])
46AX_BOOST_SIGNALS
cd9ddaee 47if test "x$BOOST_SIGNALS_LIB" = "x"; then
66817f64 48 AC_MSG_ERROR([Sorry, we need the Signals-Lib from Boost.])
cd9ddaee
RP
49fi
50
13512c47
RP
51LIBT2N_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])
58AM_CONDITIONAL([HAVE_LIBT2N],[test x$have_libt2n = xyes])
66817f64 59
cd9ddaee
RP
60
61dnl
62dnl spit out the result files:
63
64
aba4c34d
RP
65AC_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)