* configure.in: Don't compile getopt.c and getopt1.c if there is
[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_CHECK_LIB(nsl, gethostbyname)
16 AC_CHECK_LIB(socket, socket)
17 AC_CHECK_TYPE(fd_set, int)
18 AC_CHECK_FUNC(getopt_long,,LIBOBJS="$LIBOBJS getopt.o getopt1.o")
19 AC_REPLACE_FUNCS(basename getaddrinfo)
20 AC_CHECK_FUNC(poll)
21
22 AC_STRUCT_ADDRINFO(ac_cv_struct_addrinfo)
23 if test "$ac_cv_struct_addrinfo" = "no"; then
24         AC_CHECK_BITTYPES(ac_cv_bittypes)
25         AC_STRUCT_SA_STORAGE(ac_cv_sa_storage)
26 fi
27
28 AC_ARG_WITH(openssl,[  --with-openssl=PATH     use OpenSSL from PATH])
29
30 if test -n "$with_openssl"; then
31         CPPFLAGS="$CPPFLAGS -I${with_openssl}/include"
32         LDFLAGS="$LDFLAGS -L${with_openssl}/lib"
33 fi
34
35 AC_CHECK_HEADER(openssl/ssl.h, [
36         AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto $LIBS")
37         AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl $LIBS")],
38         AC_MSG_ERROR([OpenSSL not installed - please install first]))
39
40 AC_OUTPUT(Makefile)