* addrinfo.h: Removed and gave up to emulate getaddrinfo(3). Thus
[elisp/starttls.git] / configure.in
1 AC_INIT(starttls.el)
2 AC_PREREQ(2.13)
3 AM_INIT_AUTOMAKE(starttls, 0.6)
4
5 AM_PATH_LISPDIR
6
7 AC_PROG_CC
8 AC_ISC_POSIX
9 AC_PROG_INSTALL
10 AC_PROG_MAKE_SET
11 AC_PROG_RANLIB
12
13 AC_CHECK_HEADERS(libgen.h sys/select.h sys/poll.h)
14
15 AC_STRUCT_ADDRINFO(ac_cv_struct_addrinfo)
16 if test "$ac_cv_struct_addrinfo" = "no"; then
17         AC_CHECK_LIB(nsl, gethostbyname)
18 fi
19 AC_CHECK_LIB(socket, socket)
20 AC_CHECK_FUNC(getopt_long,,LIBOBJS="$LIBOBJS getopt.o getopt1.o")
21 AC_REPLACE_FUNCS(basename)
22 AC_CHECK_FUNC(poll)
23
24 AC_ARG_WITH(openssl,[  --with-openssl=PATH     use OpenSSL from PATH])
25
26 if test -n "$with_openssl"; then
27         CPPFLAGS="$CPPFLAGS -I${with_openssl}/include"
28         LDFLAGS="$LDFLAGS -L${with_openssl}/lib"
29 fi
30
31 AC_CHECK_HEADER(openssl/ssl.h, [
32         AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto $LIBS")
33         AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl $LIBS")],
34         AC_MSG_ERROR([OpenSSL not installed - please install first]))
35
36 AC_OUTPUT(Makefile)