Properly fix the license for C++ template usage. This means we needed to change from...
[libasyncio] / configure.in
1 AC_INIT(libasyncio, 0.2)
2 AC_PREREQ([2.50])
3 AM_INIT_AUTOMAKE
4 AM_CONFIG_HEADER(asyncio_config.hpp)
5
6 LIBASYNCIO_LIB_VERSION=0:0:0
7
8 AC_SUBST(LIBASYNCIO_LIB_VERSION)
9
10 AC_LANG_CPLUSPLUS
11 AC_PROG_CXX
12 AM_PROG_LIBTOOL
13
14
15 AC_ARG_WITH(optimize,
16 AS_HELP_STRING([--with-optimize],[compile with optimizing]),
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
34 PKG_CHECK_MODULES(LIBI2NCOMMON, libi2ncommon,
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])
42
43 AM_PATH_CPPUNIT(1.8.0)
44
45 AX_BOOST_BASE([1.34])
46 AX_BOOST_SIGNALS
47 if test "x$BOOST_SIGNALS_LIB" = "x"; then
48     AC_MSG_ERROR([Sorry, we need the Signals-Lib from Boost.])
49 fi
50
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])
59
60
61 dnl
62 dnl spit out the result files:
63
64
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)