annotate mcabber/connwrap/configure.in @ 122:235fdd5bfd5d

[/trunk] Changeset 135 by mikael * TODO update
author mikael
date Tue, 26 Apr 2005 09:37:05 +0000
parents bf3d6e241714
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
1 AC_INIT(aclocal.m4)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
2 AM_INIT_AUTOMAKE(connwrap, 0.1)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
3
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
4 AC_PROG_RANLIB
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
5
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
6 AC_PROG_CC
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
7 AC_PROG_CXX
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
8
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
9 ###
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
10 ### SSL libs
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
11 ###
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
12
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
13 AC_ARG_WITH(ssl, [ --with-ssl enable SSL secured connections using either OpenSSL
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
14 or GnuTLS],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
15 [with_ssl=$withval])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
16
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
17 if test "$with_ssl" != "no"; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
18 AC_ARG_WITH(openssl,
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
19 [ --with-openssl=[DIR] enable SSL secured connections using the OpenSSL
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
20 library in DIR (optional)],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
21 [with_openssl=$withval])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
22
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
23 if test -z "$with_openssl"; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
24 for ac_dir in /usr/local /usr; do
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
25 if test -f "$ac_dir/include/openssl/ssl.h"; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
26 with_openssl=$ac_dir
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
27 break;
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
28 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
29 done
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
30 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
31
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
32 AC_MSG_CHECKING(for OpenSSL)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
33
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
34 if test -n "$with_openssl" -a "$with_openssl" != "no"; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
35 if test "$with_openssl" = "yes"; then with_openssl="/usr"; fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
36 CFLAGS="$CFLAGS -I${with_openssl}"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
37 AC_DEFINE(HAVE_OPENSSL)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
38 AC_MSG_RESULT([found in $with_openssl])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
39 AC_CHECK_LIB(crypto, main, [
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
40 AC_CHECK_LIB(crypto, SSLeay_add_all_algorithms, [
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
41 AC_DEFINE(HAVE_SSLEAY)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
42 ])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
43 ])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
44 AC_CHECK_LIB(ssl, main)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
45 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
46 AC_MSG_RESULT([not found or disabled])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
47
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
48 AM_PATH_LIBGNUTLS_EXTRA(0.0.1, [
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
49 CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
50 LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
51 AC_DEFINE(HAVE_GNUTLS)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
52 ])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
53 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
54 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
55
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
56 AC_MSG_CHECKING(for inet_aton() presence)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
57
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
58 AC_TRY_LINK([
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
59
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
60 #include <sys/types.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
61 #include <sys/socket.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
62 #include <netinet/in.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
63 #include <arpa/inet.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
64
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
65 ], [
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
66
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
67 struct in_addr inp;
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
68 inet_aton("address", &inp);
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
69
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
70 ], have_aton=yes, have_aton=no)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
71
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
72 if test "$have_aton" = "yes"; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
73 AC_DEFINE(HAVE_INET_ATON)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
74 AC_MSG_RESULT(yes)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
75 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
76 AC_MSG_RESULT(no)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
77 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
78
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
79 AC_OUTPUT(Makefile)