* acinclude.m4: New file.
[elisp/starttls.git] / configure.in
1 AC_INIT(starttls.el)
2 AM_INIT_AUTOMAKE(starttls, 0.6)
3
4 AM_PATH_LISPDIR
5
6 AC_PROG_CC
7 AC_ISC_POSIX
8 AC_PROG_INSTALL
9 AC_PROG_MAKE_SET
10 AC_PROG_RANLIB
11
12 AC_CHECK_HEADERS(libgen.h sys/select.h socks.h sys/poll.h)
13
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)
18 AC_CHECK_FUNC(poll)
19
20 AC_STRUCT_ADDRINFO(ac_cv_struct_addrinfo)
21 if test "$ac_cv_struct_addrinfo" = "yes"; then
22         AC_DEFINE(HAVE_ADDRINFO)
23 else
24         AC_DEFINE(NEED_ADDRINFO_H)
25         AC_CHECK_BITTYPES(ac_cv_bittypes)
26         AC_STRUCT_SA_STORAGE(ac_cv_sa_storage)
27 fi
28
29 AC_ARG_WITH(openssl,[  --with-openssl=PATH     use OpenSSL from PATH])
30
31 if test -n "$with_openssl"; then
32         CPPFLAGS="${CPPFLAGS} -I${with_openssl}/include"
33         LDFLAGS="${LDFLAGS} -L${with_openssl}/lib"
34 fi
35
36 AC_CHECK_HEADER(openssl/ssl.h, [
37         AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto ${LIBS}")
38         AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl ${LIBS}")],
39         AC_MSG_ERROR([OpenSSL not installed - please install first]))
40
41 AC_OUTPUT(Makefile)