Include gnulib headers.
[elisp/starttls.git] / configure.in
1 AC_INIT(starttls.el)
2 AC_PREREQ(2.59)
3 AM_INIT_AUTOMAKE(starttls, 0.10)
4
5 AC_PROG_CC
6 AC_ISC_POSIX
7 AC_PROG_CPP
8 AC_PROG_EGREP
9 gl_EARLY
10
11 AC_PROG_INSTALL
12 AC_PROG_MAKE_SET
13 AC_PROG_RANLIB
14
15 AC_CHECK_LIB(socket, socket)
16
17 AC_ARG_WITH(openssl, AC_HELP_STRING([--with-openssl=PATH], [use OpenSSL from PATH]))
18 AC_ARG_WITH(gnutls, AC_HELP_STRING([--with-gnutls], [use GnuTLS instead of OpenSSL]),
19         use_gnutls=true, use_gnutls=false)
20 AM_CONDITIONAL(USE_GNUTLS, test x$use_gnutls = xtrue)
21
22 if $use_gnutls; then
23         AC_CHECK_HEADER(gnutls/gnutls.h, [
24                 AC_DEFINE(USE_GNUTLS)
25                 AC_CHECK_LIB(gnutls, gnutls_global_init, LIBS="-lgnutls $LIBS")],
26                 [GnuTLS is selected, but it is not installed])
27 else
28         if test -n "$with_openssl"; then
29                 CPPFLAGS="$CPPFLAGS -I${with_openssl}/include"
30                 LDFLAGS="$LDFLAGS -L${with_openssl}/lib"
31         fi
32         AC_CHECK_HEADER(openssl/ssl.h, [
33                 AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto $LIBS")
34                 AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl $LIBS")],
35                 AC_MSG_ERROR([OpenSSL not installed - please install first]))
36 fi
37 gl_INIT
38
39 AM_PATH_LISPDIR
40
41 AC_CONFIG_FILES(Makefile
42 lib/Makefile)
43 AC_OUTPUT