Merge branch 'main-master'
[centerim/funkyfish.git] / connwrap / configure.ac
blob2b16a6524ee99e27f9b83e9bba206326437c0e3f
1 AC_INIT(aclocal.m4)
2 AM_INIT_AUTOMAKE(connwrap, 0.1)
4 AC_PROG_RANLIB
6 AC_PROG_CC
7 AC_PROG_CXX
9 ###
10 ###     SSL libs
11 ###
13 if test -n "$with_ssl" -a x"$with_ssl" != xno; then
14     AC_DEFINE(HAVE_SSL)
15     if test -n "$with_openssl" -a x"$with_openssl" != xno; then
16         AC_DEFINE(HAVE_OPENSSL)
17         AC_CHECK_LIB(crypto, main, [
18             AC_CHECK_LIB(crypto, SSLeay_add_all_algorithms, [
19                 AC_DEFINE(HAVE_SSLEAY)
20             ])
21             ])
22      else
23          AC_MSG_RESULT([not found or disabled])
24          with_ssl="no"
26          AM_PATH_LIBGNUTLS_EXTRA(0.0.1, [
27          AC_CHECK_LIB(lzo, lzo1x_1_compress, LZO_LIBS=-llzo)
28          if test "$LZO_LIBS" = ""; then
29           AC_CHECK_LIB(lzo2, lzo1x_1_compress, LZO_LIBS=-llzo2, [
30            AC_MSG_ERROR(
31 ***
32 *** Could not find liblzo or liblzo2.
35          fi
36                        CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS"
37                        LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra"
38                        AC_DEFINE(HAVE_GNUTLS, 1, [use gnutls])
39           with_ssl="yes"
40           ac_configure_args="$ac_configure_args --with-ssl"
41           ])
42     fi
45 AC_MSG_CHECKING(for inet_aton() presence)
47 AC_TRY_LINK([
49 #include <sys/types.h>
50 #include <sys/socket.h>
51 #include <netinet/in.h>
52 #include <arpa/inet.h>
54 ], [
56 struct in_addr inp;
57 inet_aton("address", &inp);
59 ], have_aton=yes, have_aton=no)
61 if test "$have_aton" = "yes"; then
62     AC_DEFINE(HAVE_INET_ATON)
63     AC_MSG_RESULT(yes)
64 else
65     AC_MSG_RESULT(no)
68 AC_OUTPUT(Makefile)