dnl Do you want client-side support for using SASL for authentication?
dnl Note that this code will be enabled for both POP and SMTP
AC_ARG_WITH([cyrus-sasl], AS_HELP_STRING([--with-cyrus-sasl],
dnl Do you want client-side support for using SASL for authentication?
dnl Note that this code will be enabled for both POP and SMTP
AC_ARG_WITH([cyrus-sasl], AS_HELP_STRING([--with-cyrus-sasl],
AC_CHECK_HEADER([sys/ptem.h], AC_DEFINE(WINSIZE_IN_PTEM,1,
[Define to 1 if `struct winsize' requires <sys/ptem.h>.]),,
AC_CHECK_HEADER([sys/ptem.h], AC_DEFINE(WINSIZE_IN_PTEM,1,
[Define to 1 if `struct winsize' requires <sys/ptem.h>.]),,
dnl -----------------------
dnl CHECK MULTIBYTE SUPPORT
dnl -----------------------
dnl -----------------------
dnl CHECK MULTIBYTE SUPPORT
dnl -----------------------
dnl better to use an autoconf test, except -v will probably succeed
dnl with many other compilers but have different meaning.
AS_CASE([`${CC} -V 2>&1`],
dnl better to use an autoconf test, except -v will probably succeed
dnl with many other compilers but have different meaning.
AS_CASE([`${CC} -V 2>&1`],
"${CFLAGS:+$CFLAGS }-v -errtags=yes -erroff=E_STATEMENT_NOT_REACHED"])
fi
AC_CACHE_CHECK([whether compiler supports -Wall], [nmh_cv_has_wall],
[nmh_saved_cflags="$CFLAGS"
"${CFLAGS:+$CFLAGS }-v -errtags=yes -erroff=E_STATEMENT_NOT_REACHED"])
fi
AC_CACHE_CHECK([whether compiler supports -Wall], [nmh_cv_has_wall],
[nmh_saved_cflags="$CFLAGS"
AC_TRY_COMPILE([],[],nmh_cv_has_wall=yes,nmh_cv_has_wall=no)
CFLAGS="$nmh_saved_cflags"])
test "$nmh_cv_has_wall" = "yes" && CFLAGS="${CFLAGS:+$CFLAGS }-Wall"
AC_CACHE_CHECK([whether compiler supports -Wextra], [nmh_cv_has_wextra],
[nmh_saved_cflags="$CFLAGS"
AC_TRY_COMPILE([],[],nmh_cv_has_wall=yes,nmh_cv_has_wall=no)
CFLAGS="$nmh_saved_cflags"])
test "$nmh_cv_has_wall" = "yes" && CFLAGS="${CFLAGS:+$CFLAGS }-Wall"
AC_CACHE_CHECK([whether compiler supports -Wextra], [nmh_cv_has_wextra],
[nmh_saved_cflags="$CFLAGS"
AC_TRY_COMPILE([],[],nmh_cv_has_wextra=yes,
nmh_cv_has_wextra=no)
CFLAGS="$nmh_saved_cflags"])
test "$nmh_cv_has_wextra" = "yes" && CFLAGS="${CFLAGS:+$CFLAGS }-Wextra"
AC_TRY_COMPILE([],[],nmh_cv_has_wextra=yes,
nmh_cv_has_wextra=no)
CFLAGS="$nmh_saved_cflags"])
test "$nmh_cv_has_wextra" = "yes" && CFLAGS="${CFLAGS:+$CFLAGS }-Wextra"
dnl Check for any platform-specific additional AM_CPPFLAGS. This depends on
dnl MULTIBYTE_ENABLED having already been set.
NMH_ADDL_CPPFLAGS
dnl Check for any platform-specific additional AM_CPPFLAGS. This depends on
dnl MULTIBYTE_ENABLED having already been set.
NMH_ADDL_CPPFLAGS
dnl otherwise we assume /usr/local.
AS_IF([test `uname` = FreeBSD],
dnl otherwise we assume /usr/local.
AS_IF([test `uname` = FreeBSD],
nmh_cv_freebsd_localbase=`echo '.include <bsd.port.mk>' \
| make -k -f /dev/stdin -V LOCALBASE 2>/dev/null | sed 1q`
test -z "$nmh_cv_freebsd_localbase" && nmh_cv_freebsd_localbase=/usr/local
nmh_cv_freebsd_localbase=`echo '.include <bsd.port.mk>' \
| make -k -f /dev/stdin -V LOCALBASE 2>/dev/null | sed 1q`
test -z "$nmh_cv_freebsd_localbase" && nmh_cv_freebsd_localbase=/usr/local
AC_TRY_LINK([],[],nmh_cv_has_q_unused_arguments=yes,
nmh_cv_has_q_unused_arguments=no)
LDFLAGS="$nmh_saved_ldflags"],
[nmh_cv_has_q_unused_arguments=no])])
test "$nmh_cv_has_q_unused_arguments" = "yes" && \
AC_TRY_LINK([],[],nmh_cv_has_q_unused_arguments=yes,
nmh_cv_has_q_unused_arguments=no)
LDFLAGS="$nmh_saved_ldflags"],
[nmh_cv_has_q_unused_arguments=no])])
test "$nmh_cv_has_q_unused_arguments" = "yes" && \
dnl This hack turns off assertions by default, assuming
dnl that configure still uses this shell variable. Without
dnl This hack turns off assertions by default, assuming
dnl that configure still uses this shell variable. Without
AS_IF([test x"$tls_support" = x"yes"],[
dnl OpenBSD 5 needs the other-libraries (fourth argument) to the
AS_IF([test x"$tls_support" = x"yes"],[
dnl OpenBSD 5 needs the other-libraries (fourth argument) to the
dnl automatically append -lcrypto when linking with -lssl.
AC_CHECK_HEADER([openssl/ssl.h], , [AC_MSG_ERROR([openssl/ssl.h not found])])
AC_CHECK_LIB([crypto], [BIO_write], [TLSLIB="-lcrypto"],
[AC_MSG_ERROR([OpenSSL crypto library not found])])
dnl automatically append -lcrypto when linking with -lssl.
AC_CHECK_HEADER([openssl/ssl.h], , [AC_MSG_ERROR([openssl/ssl.h not found])])
AC_CHECK_LIB([crypto], [BIO_write], [TLSLIB="-lcrypto"],
[AC_MSG_ERROR([OpenSSL crypto library not found])])
- AC_CHECK_LIB([ssl], [SSL_library_init], [TLSLIB="-lssl $TLSLIB"],
+ AC_CHECK_LIB([ssl], [SSL_new], [TLSLIB="-lssl $TLSLIB"],
AC_PATH_PROG([curl_config], [curl-config])
AS_IF([test "x$with_oauth" != xno && test -n "$curl_config"], [
save_CFLAGS="$CFLAGS"
AC_PATH_PROG([curl_config], [curl-config])
AS_IF([test "x$with_oauth" != xno && test -n "$curl_config"], [
save_CFLAGS="$CFLAGS"
AC_CHECK_HEADER([curl/curl.h], [
HAVE_CURL_H=1
AC_CHECK_LIB([curl], [curl_easy_init], [
AC_CHECK_HEADER([curl/curl.h], [
HAVE_CURL_H=1
AC_CHECK_LIB([curl], [curl_easy_init], [
AS_IF([test "x$CURL_USER_AGENT" != "x`echo $CURL_USER_AGENT | sed 's/ //'`"],
[AC_MSG_WARN([unexpected curl-config --version: $CURL_USER_AGENT])
CURL_USER_AGENT=libcurl/UNKNOWN])
AS_IF([test "x$CURL_USER_AGENT" != "x`echo $CURL_USER_AGENT | sed 's/ //'`"],
[AC_MSG_WARN([unexpected curl-config --version: $CURL_USER_AGENT])
CURL_USER_AGENT=libcurl/UNKNOWN])
dnl 2.5.36-37 that cause signed/unsigned mismatch,
dnl http://sourceforge.net/p/flex/bugs/140/
AS_IF([test "$LEX" = flex],
[AS_CASE([`$LEX -V`],
dnl 2.5.36-37 that cause signed/unsigned mismatch,
dnl http://sourceforge.net/p/flex/bugs/140/
AS_IF([test "$LEX" = flex],
[AS_CASE([`$LEX -V`],
preprocessor flags : ${AM_CPPFLAGS} ${CPPFLAGS}
source code location : ${srcdir}
binary install path : ${nmhbin}
preprocessor flags : ${AM_CPPFLAGS} ${CPPFLAGS}
source code location : ${srcdir}
binary install path : ${nmhbin}