1dnl Process this file with autoconf to produce a configure script. 2dnl 3dnl Copyright 1998 - 2001 Double Precision, Inc. See COPYING for 4dnl distribution information. 5 6AC_INIT(maildir, 0.11, [courier-maildrop@lists.sourceforge.net]) 7 8>confdefs.h # Kill PACKAGE_ macros 9 10AC_CONFIG_SRCDIR(maildirquota.c) 11AC_CONFIG_AUX_DIR(../..) 12LPATH="$PATH:/usr/local/bin" 13AC_CANONICAL_SYSTEM 14AM_INIT_AUTOMAKE([foreign no-define]) 15AC_CONFIG_HEADERS(config.h) 16 17dnl Checks for programs. 18AC_PROG_AWK 19AC_USE_SYSTEM_EXTENSIONS 20AC_PROG_CC 21AC_PROG_CC_C99 22AC_PROG_INSTALL 23AC_PROG_LN_S 24AC_LIBTOOL_DLOPEN 25AM_PROG_LIBTOOL 26 27AC_PROG_CXX 28 29AC_PATH_PROGS(PERL, perl5 perl, perl, $LPATH) 30 31if test "$GCC" = "yes" 32then 33 CFLAGS="$CFLAGS -Wall" 34fi 35 36if test "$GXX" = "yes" 37then 38 CXXFLAGS="$CXXFLAGS -Wall" 39fi 40 41CFLAGS="$CFLAGS -I${srcdir}/.. -I.. -I${srcdir}/../.. -I../.." 42CXXFLAGS="$CXXFLAGS -I${srcdir}/.. -I.. -I${srcdir}/../.. -I../.." 43 44dnl Checks for libraries. 45 46dnl Checks for header files. 47AC_HEADER_DIRENT 48AC_HEADER_STDC 49AC_HEADER_TIME 50AC_CHECK_HEADERS(sys/stat.h sys/wait.h fcntl.h unistd.h sysexits.h utime.h pcre.h pcre/pcre.h) 51 52AC_CHECK_HEADER([pcre.h], 53 [LIBPCRE=-lpcre]) 54 55AC_CHECK_HEADER([pcre/pcre.h], 56 [LIBPCRE=-lpcre]) 57 58AC_SUBST(LIBPCRE) 59 60AC_HEADER_SYS_WAIT 61 62AC_LANG_CPLUSPLUS 63AC_CHECK_HEADERS(vector vector.h) 64AC_LANG_C 65 66dnl Checks for typedefs, structures, and compiler characteristics. 67AC_C_CONST 68AC_TYPE_OFF_T 69AC_TYPE_SIZE_T 70AC_TYPE_UID_T 71AC_STRUCT_TM 72AC_SYS_LARGEFILE 73AX_COURIER_UNICODE_CXXFLAGS 74AC_SUBST(COURIER_UNICODE_CXXFLAGS) 75 76dnl Checks for library functions. 77AC_CHECK_FUNCS(symlink readlink utime utimes) 78 79AC_CHECK_FUNCS(inotify_init inotify_init1) 80 81AC_CACHE_CHECK([for missing gethostname prototype],maildir_cv_SYS_GETHOSTNAME, 82 83AC_TRY_COMPILE([ 84#if HAVE_UNISTD_H 85#include <unistd.h> 86#endif 87 88extern int gethostname(int,int); 89],[ 90],maildir_cv_SYS_GETHOSTNAME=yes,maildir_cv_SYS_GETHOSTNAME=no 91) 92 93) 94 95if test $maildir_cv_SYS_GETHOSTNAME = "no" 96then 97 AC_DEFINE_UNQUOTED(HAS_GETHOSTNAME,1, 98 [ Whether gethostname() is prototyped ]) 99fi 100 101AC_ARG_WITH(db, [ --with-db=gdbm Use the GDBM library. 102 --with-db=db Use the libdb.a library.], 103 db="$withval", db="") 104 105if test "$db" = "no" 106then 107 db="" 108fi 109 110if test "$db" != "" 111then 112 AC_DEFINE_UNQUOTED(HAVE_DBOBJ,1, 113 [ Whether the top-level configure script defined dbobj ]) 114fi 115 116AC_ARG_WITH(trashquota, [ --with-trashquota Count deleted messages as part of the quota], 117 trashquota="$withval", 118 trashquota="no") 119 120if test "$trashquota" = "yes" 121then 122 AC_DEFINE_UNQUOTED(TRASHQUOTA,1, 123 [ Whether to count deleted messages towards the maildir quota ]) 124fi 125 126test "x$prefix" = xNONE && prefix=$ac_default_prefix 127test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 128eval "prefix=$prefix" 129eval "exec_prefix=$exec_prefix" 130eval "sysconfdir=$sysconfdir" 131 132AC_PATH_PROGS(MAILBOT, mailbot, mailbot, $LPATH) 133 134if test -d $srcdir/../../courier 135then 136 MAILBOT="$bindir/mailbot" 137 AC_DEFINE_UNQUOTED(HAVE_COURIER,1, 138 [ Whether building the full Courier suite. ]) 139fi 140 141AC_SUBST(MAILBOT) 142AM_CONDITIONAL(HAVE_SGML, test -d ${srcdir}/../docbook) 143 144if test "$target_os" = "cygwin" 145then 146 AC_DEFINE_UNQUOTED(MDIRSEP, "!", 147 [ Maildir target separator ]) 148else 149 AC_DEFINE_UNQUOTED(MDIRSEP, ":", 150 [ Maildir target separator ]) 151fi 152 153AC_OUTPUT(Makefile sharedindexinstall sharedindexsplit) 154