summaryrefslogtreecommitdiffstats
path: root/libmail/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'libmail/configure.ac')
-rw-r--r--libmail/configure.ac132
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)