diff options
Diffstat (limited to 'libmail/configure.ac')
| -rw-r--r-- | libmail/configure.ac | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/libmail/configure.ac b/libmail/configure.ac new file mode 100644 index 0000000..16a4c5e --- /dev/null +++ b/libmail/configure.ac @@ -0,0 +1,132 @@ +# +# Copyright 2002-2009, Double Precision Inc. +# +# See COPYING for distribution information. +# + +dnl Process this file with autoconf to produce a configure script. +AC_INIT(libmail, 0.10, [courier-cone@lists.sourceforge.net]) +>confdefs.h # Kill PACKAGE_MACROS + +AC_CONFIG_SRCDIR(mail.C) +AC_CONFIG_AUX_DIR(../..) +AM_CONFIG_HEADER(libmail_config.h) +AM_INIT_AUTOMAKE([no-define]) + +dnl Checks for programs. +AC_PROG_CXX +AC_PROG_AWK +AC_PROG_CC +AC_PROG_INSTALL +AC_PROG_LN_S +AM_PROG_LIBTOOL + +LPATH="$PATH:/usr/local/bin:/usr/sbin:/sbin:/lib" + +AC_PATH_PROG(SENDMAIL, sendmail, /usr/bin/sendmail, $LPATH) + +AC_DEFINE_UNQUOTED(SENDMAIL, "$SENDMAIL", + [ Local sendmail program ]) + +dnl Checks for libraries. + +AC_ARG_WITH(libidn, AC_HELP_STRING([--with-libidn=[DIR]], + [Support IDN (needs GNU Libidn)]), + libidn=$withval, libidn=yes) + +if test "$libidn" != "no" +then + PKG_CHECK_MODULES(LIBIDN, libidn >= 0.0.0, [libidn=yes], [libidn=no]) + if test "$libidn" != "yes" + then + libidn=no + AC_MSG_WARN([Libidn not found]) + else + libidn=yes + AC_DEFINE(LIBIDN, 1, [Define to 1 if you want Libidn.]) + fi +fi +AC_MSG_CHECKING([if Libidn should be used]) +AC_MSG_RESULT($libidn) + +dnl Checks for header files. +AC_CHECK_HEADERS(sys/time.h sys/wait.h unistd.h sys/select.h fcntl.h utime.h termios.h) +AC_HEADER_TIME +AC_HEADER_DIRENT +AC_HEADER_SYS_WAIT + +dnl Checks for typedefs, structures, and compiler characteristics. + +AC_TYPE_SIGNAL +AC_SYS_LARGEFILE + +dnl Checks for library functions. + +if test "$GXX" = "yes" +then + CPPFLAGS="-Wall $CPPFLAGS" +fi + +. ../tcpd/couriertls.config + +if test "$couriertls" != "" +then + LIBCOURIERTLS="../tcpd/libcouriertls.la" +fi +AC_SUBST(LIBCOURIERTLS) + +CPPFLAGS="-I.. -I${srcdir}/.. $cppflags $CPPFLAGS" + +changequote(<,>) + +echo 'static const char * const mimetypefiles[]={' >mimetypefiles.h + +changequote([,]) + +AC_ARG_ENABLE(mimetypes, [ --enable-mimetypes={dir} Your mime.types file.], + echo "\"$enableval\"," >>mimetypefiles.h +) + +for f in /usr/lib /usr/local/lib /usr/lib/pine /usr/local/lib/pine /etc \ + /var/lib/httpd/conf /home/httpd/conf /usr/local/etc/apache \ + /usr/local/apache/conf /var/lib/apache/etc +do + if test -f $f/mime.types + then + echo "\"$f/mime.types\"," >>mimetypefiles.h + fi +done + +echo '0};' >>mimetypefiles.h + +AC_ARG_WITH(devel, [ --with-devel Install development libraries], + devel="$withval", devel=no) + +case "$devel" in +y*|Y*) + INSTINCLUDES="install-includes" + UNINSTINCLUDES="uninstall-includes" + ;; +esac +AC_SUBST(INSTINCLUDES) +AC_SUBST(UNINSTINCLUDES) + +AC_CHECK_FUNCS(utime utimes) + +# Debugging: + +AC_ARG_ENABLE(debugging, [ --enable-debugging Maintainer option ], + debugging="$enableval", debugging="no") + +case "$debugging" in +y*|Y*) + debugging="1" + ;; +*) + debugging="0" + ;; +esac + +AC_DEFINE_UNQUOTED(LIBMAIL_THROW_DEBUG, $debugging, [ Debugging purposes ]) + +AC_OUTPUT(Makefile) |
