X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=configure.in;h=d60257e8ec0bd432bb0cef4348e7983bbaab9b1f;hb=7b7a4115368a570ddb94f03f98d9db3f965c433d;hp=46277cc51529d72d8ac427c5e8d2a7b2b22ccf8a;hpb=d4ab92cd7217b6aa8dee05a4458db0f7e43187ce;p=elisp%2Fstarttls.git diff --git a/configure.in b/configure.in index 46277cc..d60257e 100644 --- a/configure.in +++ b/configure.in @@ -1,37 +1,42 @@ AC_INIT(starttls.el) -AC_PREREQ(2.13) -AM_INIT_AUTOMAKE(starttls, 0.8) - -AM_PATH_LISPDIR +AC_PREREQ(2.50) +AM_INIT_AUTOMAKE(starttls, 0.10) AC_PROG_CC AC_ISC_POSIX +AC_PROG_CPP +gl_EARLY + AC_PROG_INSTALL AC_PROG_MAKE_SET AC_PROG_RANLIB -AC_CHECK_HEADERS(libgen.h sys/select.h sys/poll.h) - -AC_STRUCT_ADDRINFO(ac_cv_struct_addrinfo) -if test "$ac_cv_struct_addrinfo" = "no"; then - AC_CHECK_LIB(nsl, gethostbyname) -fi AC_CHECK_LIB(socket, socket) -AC_CHECK_FUNC(getopt_long,,LIBOBJS="$LIBOBJS getopt.o getopt1.o") -AC_REPLACE_FUNCS(basename) -AC_CHECK_FUNC(poll) - -AC_ARG_WITH(openssl,[ --with-openssl=PATH use OpenSSL from PATH]) - -if test -n "$with_openssl"; then - CPPFLAGS="$CPPFLAGS -I${with_openssl}/include" - LDFLAGS="$LDFLAGS -L${with_openssl}/lib" +AC_ARG_WITH(openssl, AC_HELP_STRING([--with-openssl=PATH], [use OpenSSL from PATH])) +AC_ARG_WITH(gnutls, AC_HELP_STRING([--with-gnutls], [use GnuTLS instead of OpenSSL]), + use_gnutls=true, use_gnutls=false) +AM_CONDITIONAL(USE_GNUTLS, test x$use_gnutls = xtrue) + +if $use_gnutls; then + AC_CHECK_HEADER(gnutls/gnutls.h, [ + AC_DEFINE(USE_GNUTLS) + AC_CHECK_LIB(gnutls, gnutls_global_init, LIBS="-lgnutls $LIBS")], + [GnuTLS is selected, but it is not installed]) +else + if test -n "$with_openssl"; then + CPPFLAGS="$CPPFLAGS -I${with_openssl}/include" + LDFLAGS="$LDFLAGS -L${with_openssl}/lib" + fi + AC_CHECK_HEADER(openssl/ssl.h, [ + AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto $LIBS") + AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl $LIBS")], + AC_MSG_ERROR([OpenSSL not installed - please install first])) fi +gl_INIT -AC_CHECK_HEADER(openssl/ssl.h, [ - AC_CHECK_LIB(crypto, BIO_accept, LIBS="-lcrypto $LIBS") - AC_CHECK_LIB(ssl, SSL_CTX_new, LIBS="-lssl $LIBS")], - AC_MSG_ERROR([OpenSSL not installed - please install first])) +AM_PATH_LISPDIR -AC_OUTPUT(Makefile) +AC_CONFIG_FILES(Makefile +lib/Makefile) +AC_OUTPUT