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 It shouldn't hurt with earlier versions because it's a cpp macro.
dnl If the user configures with a CFLAGS that contains a -O flag
dnl but then removes it a make time, they'll also have to remove
dnl It shouldn't hurt with earlier versions because it's a cpp macro.
dnl If the user configures with a CFLAGS that contains a -O flag
dnl but then removes it a make time, they'll also have to remove
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`],
-compiler flags : ${CFLAGS}
-linker flags : ${LDFLAGS}
-preprocessor flags : ${CPPFLAGS}
+compiler flags : ${AM_CFLAGS} ${CFLAGS}
+linker flags : ${AM_LDFLAGS} ${LDFLAGS}
+preprocessor flags : ${AM_CPPFLAGS} ${CPPFLAGS}
source code location : ${srcdir}
binary install path : ${nmhbin}
libexec install path : ${nmhlibexec}/nmh
source code location : ${srcdir}
binary install path : ${nmhbin}
libexec install path : ${nmhlibexec}/nmh