Mercurial > ~mikael > mcabber > hg
view mcabber/configure.ac @ 430:d03663d2e7d9
Display error messages as specified in RFC3920 (9.3)
If possible, we display the child element corresponding to the stanza
error conditions defined in RFC3920. Error code and error text will
be displayed if available.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 11 Sep 2005 22:01:57 +0200 |
parents | 0d663e940ed2 |
children | 3a613e1d229b |
line wrap: on
line source
# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) AC_INIT([mcabber],[0.6.8-dev],[mcabber@lilotux.net]) AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([src]) AM_CONFIG_HEADER(config.h) AC_PROG_RANLIB CFLAGS="$CFLAGS -Wall" # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_INSTALL # Checks for libraries. AC_CHECK_LIB([ncurses], [initscr]) AC_CHECK_LIB([panel], [new_panel]) AC_CHECK_DECLS([strptime],,, [#define _GNU_SOURCE #include <time.h>]) # Checks for header files. AC_HEADER_STDC 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]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_C_INLINE AC_TYPE_SIZE_T AC_HEADER_TIME AC_STRUCT_TM # Checks for library functions. AC_FUNC_ERROR_AT_LINE AC_FUNC_MALLOC AC_FUNC_MEMCMP AC_FUNC_REALLOC AC_FUNC_SELECT_ARGTYPES AC_TYPE_SIGNAL AC_FUNC_STRFTIME AC_FUNC_VPRINTF AC_CHECK_FUNCS([alarm bzero gethostbyname gethostname inet_ntoa isascii memmove memset modf select setlocale socket strcasecmp strchr strdup strncasecmp strrchr strstr]) # Check for glib AM_PATH_GLIB_2_0(2.0.0, , AC_MSG_ERROR([glib is required]),[g_list_append]) AC_ARG_WITH(ssl, [ --with-ssl enable SSL secured connections using either OpenSSL or GnuTLS], [with_ssl=$withval]) if test "$with_ssl" != "no"; then AC_ARG_WITH(openssl, [ --with-openssl=[DIR] enable SSL secured connections using the OpenSSL library in DIR (optional)], [with_openssl=$withval]) if test -z "$with_openssl"; then for ac_dir in /usr/local /usr; do if test -f "$ac_dir/include/openssl/ssl.h"; then with_openssl=$ac_dir break; fi done fi AC_MSG_CHECKING(for OpenSSL) if test -n "$with_openssl" -a "$with_openssl" != "no"; then if test "$with_openssl" = "yes"; then with_openssl="/usr"; fi CFLAGS="$CFLAGS -I${with_openssl}" AC_DEFINE([HAVE_OPENSSL], [], [OpenSSL]) AC_MSG_RESULT([found in $with_openssl]) AC_CHECK_LIB(crypto, main, [ AC_CHECK_LIB(crypto, SSLeay_add_all_algorithms, [ AC_DEFINE([HAVE_SSLEAY], [], [SSLeay]) ]) ]) AC_CHECK_LIB(ssl, main) else AC_MSG_RESULT([not found or disabled]) AM_PATH_LIBGNUTLS_EXTRA(0.0.1, [ CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS" LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra -lgnutls-openssl" AC_DEFINE([HAVE_GNUTLS], [], [GNU TLS]) ]) fi fi AC_DEFINE(BUILD_JABBER, 1, [build with jabber support]) AC_CONFIG_FILES([connwrap/Makefile libjabber/Makefile src/Makefile doc/Makefile Makefile]) AC_OUTPUT