comparison mcabber/configure.ac @ 69:c5a5707f495d

[/trunk] Changeset 83 by mikael * Some more fixes for auto{conf,make} * SSL should be detected and compiled in connwrap.
author mikael
date Tue, 12 Apr 2005 16:15:40 +0000
parents e2216836ac64
children 1fc66b6c08ef
comparison
equal deleted inserted replaced
68:e2216836ac64 69:c5a5707f495d
3 3
4 AC_PREREQ(2.59) 4 AC_PREREQ(2.59)
5 AC_INIT(mcabber, 0.6.0-dev, bmikael@lists.lilotux.net) 5 AC_INIT(mcabber, 0.6.0-dev, bmikael@lists.lilotux.net)
6 AM_INIT_AUTOMAKE 6 AM_INIT_AUTOMAKE
7 AC_CONFIG_SRCDIR([src]) 7 AC_CONFIG_SRCDIR([src])
8 AM_CONFIG_HEADER(config.h) 8 AC_CONFIG_HEADER(config.h)
9 9
10 AC_PROG_RANLIB 10 AC_PROG_RANLIB
11 11
12 CFLAGS="$CFLAGS -Wall" 12 CFLAGS="$CFLAGS -Wall"
13 13
15 AC_PROG_CXX 15 AC_PROG_CXX
16 AC_PROG_CC 16 AC_PROG_CC
17 AC_PROG_INSTALL 17 AC_PROG_INSTALL
18 18
19 # Checks for libraries. 19 # Checks for libraries.
20 #AC_CHECK_LIB([connwrap], [cw_nb_connect])
21 #AC_CHECK_LIB([libjabber], [jab_new])
22 AC_CHECK_LIB([ncurses], [initscr]) 20 AC_CHECK_LIB([ncurses], [initscr])
23 AC_CHECK_LIB([panel], [new_panel]) 21 AC_CHECK_LIB([panel], [new_panel])
24 AC_CHECK_LIB([ssl], [SSL_new])
25 22
26 # Checks for header files. 23 # Checks for header files.
27 AC_HEADER_STDC 24 AC_HEADER_STDC
28 AC_CHECK_HEADERS([arpa/inet.h fcntl.h locale.h netdb.h netinet/in.h stddef.h stdlib.h string.h strings.h sys/socket.h sys/time.h syslog.h termios.h unistd.h ncurses.h panel.h getopt.h]) 25 AC_CHECK_HEADERS([arpa/inet.h fcntl.h locale.h netdb.h netinet/in.h stddef.h stdlib.h string.h strings.h sys/socket.h sys/time.h syslog.h termios.h unistd.h ncurses.h panel.h getopt.h])
29 26
44 AC_TYPE_SIGNAL 41 AC_TYPE_SIGNAL
45 AC_FUNC_STRFTIME 42 AC_FUNC_STRFTIME
46 AC_FUNC_VPRINTF 43 AC_FUNC_VPRINTF
47 AC_CHECK_FUNCS([alarm bzero gethostbyname gethostname inet_ntoa isascii memmove memset modf select setlocale socket strcasecmp strchr strdup strncasecmp strrchr strstr]) 44 AC_CHECK_FUNCS([alarm bzero gethostbyname gethostname inet_ntoa isascii memmove memset modf select setlocale socket strcasecmp strchr strdup strncasecmp strrchr strstr])
48 45
46 AC_ARG_WITH(ssl, [ --with-ssl enable SSL secured connections using either OpenSSL
47 or GnuTLS],
48 [with_ssl=$withval])
49
50 if test "$with_ssl" != "no"; then
51 AC_ARG_WITH(openssl,
52 [ --with-openssl=[DIR] enable SSL secured connections using the OpenSSL
53 library in DIR (optional)],
54 [with_openssl=$withval])
55
56 if test -z "$with_openssl"; then
57 for ac_dir in /usr/local /usr; do
58 if test -f "$ac_dir/include/openssl/ssl.h"; then
59 with_openssl=$ac_dir
60 break;
61 fi
62 done
63 fi
64
65 AC_MSG_CHECKING(for OpenSSL)
66
67 if test -n "$with_openssl" -a "$with_openssl" != "no"; then
68 if test "$with_openssl" = "yes"; then with_openssl="/usr"; fi
69 CFLAGS="$CFLAGS -I${with_openssl}"
70 AC_DEFINE([HAVE_OPENSSL], [], [OpenSSL])
71 AC_MSG_RESULT([found in $with_openssl])
72 AC_CHECK_LIB(crypto, main, [
73 AC_CHECK_LIB(crypto, SSLeay_add_all_algorithms, [
74 AC_DEFINE([HAVE_SSLEAY], [], [SSLeay])
75 ])
76 ])
77 AC_CHECK_LIB(ssl, main)
78 else
79 AC_MSG_RESULT([not found or disabled])
80
81 AM_PATH_LIBGNUTLS_EXTRA(0.0.1, [
82 CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS"
83 LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra"
84 AC_DEFINE([HAVE_GNUTLS], [], [GNU TLS])
85 ])
86 fi
87 fi
88
49 AC_DEFINE(BUILD_JABBER, 1, [build with jabber support]) 89 AC_DEFINE(BUILD_JABBER, 1, [build with jabber support])
50 90
51 AC_CONFIG_FILES([connwrap/Makefile 91 AC_CONFIG_FILES([connwrap/Makefile
52 libjabber/Makefile 92 libjabber/Makefile
53 src/Makefile 93 src/Makefile