2 AM_INIT_AUTOMAKE(starttls, 0.6)
12 AC_CHECK_HEADERS(libgen.h sys/select.h socks.h)
14 AC_CHECK_LIB(nsl, gethostbyname)
15 AC_CHECK_LIB(socket, socket)
16 AC_CHECK_TYPE(fd_set, int)
17 AC_REPLACE_FUNCS(basename getaddrinfo)
19 AC_CACHE_CHECK([for struct addrinfo], ac_cv_struct_addrinfo,
20 [AC_TRY_COMPILE([#include <netdb.h>
21 ], [struct addrinfo a],
22 ac_cv_struct_addrinfo=yes, ac_cv_struct_addrinfo=no)])
23 if test "$ac_cv_struct_addrinfo" = "yes"; then
24 AC_DEFINE(HAVE_ADDRINFO)
26 AC_DEFINE(NEED_ADDRINFO_H)
29 AC_CACHE_CHECK([for NI_MAXSERV], ac_cv_ni_maxserv,
30 [AC_EGREP_CPP(yes, [#include <netdb.h>
34 ], ac_cv_ni_maxserv=yes, ac_cv_ni_maxserv=no)])
35 test "$ac_cv_ni_maxserv" = "yes" || AC_DEFINE(NEED_ADDRINFO_H)
37 AC_CACHE_CHECK([for NI_NOFQDN], ac_cv_ni_nofqdn,
38 [AC_EGREP_CPP(yes, [#include <netdb.h>
42 ], ac_cv_ni_nofqdn=yes, ac_cv_ni_nofqdn=no)])
43 test "$ac_cv_ni_nofqdn" = "yes" || AC_DEFINE(NEED_ADDRINFO_H)
45 AC_ARG_WITH(openssl,[ --with-openssl=PATH use OpenSSL from PATH])
47 if test -n "$with_openssl"; then
48 CPPFLAGS="${CPPFLAGS} -I${with_openssl}/include"
49 LDFLAGS="${LDFLAGS} -L${with_openssl}/lib"
52 AC_CHECK_HEADER(openssl/ssl.h, [
53 AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto ${LIBS}")
54 AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl ${LIBS}")],
55 AC_MSG_ERROR([OpenSSL not installed - please install first]))