3 AM_INIT_AUTOMAKE(starttls, 0.10)
13 AC_CHECK_HEADERS(libgen.h sys/select.h sys/poll.h)
15 AC_STRUCT_ADDRINFO(ac_cv_struct_addrinfo)
16 if test "$ac_cv_struct_addrinfo" = "no"; then
17 AC_CHECK_LIB(nsl, gethostbyname)
19 AC_CHECK_LIB(socket, socket)
21 AC_CHECK_FUNC(getopt_long,,[AC_LIBOBJ(getopt)AC_LIBOBJ(getopt1)])
22 AC_REPLACE_FUNCS(basename)
25 AC_ARG_WITH(openssl,[ --with-openssl=PATH use OpenSSL from PATH])
26 AC_ARG_WITH(gnutls,[ --with-gnutls use GnuTLS instead of OpenSSL],
27 use_gnutls=true, use_gnutls=false)
28 AM_CONDITIONAL(USE_GNUTLS, test x$use_gnutls = xtrue)
31 AC_CHECK_HEADER(gnutls/gnutls.h, [
33 AC_CHECK_LIB(gnutls, gnutls_global_init, LIBS="-lgnutls $LIBS")],
34 [GnuTLS is selected, but it is not installed])
36 if test -n "$with_openssl"; then
37 CPPFLAGS="$CPPFLAGS -I${with_openssl}/include"
38 LDFLAGS="$LDFLAGS -L${with_openssl}/lib"
40 AC_CHECK_HEADER(openssl/ssl.h, [
41 AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto $LIBS")
42 AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl $LIBS")],
43 AC_MSG_ERROR([OpenSSL not installed - please install first]))