/[mailutils]/mailutils/configure.ac
ViewVC logotype

Diff of /mailutils/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by jbailey, Mon Aug 5 16:41:43 2002 UTC revision 1.2 by gray, Tue Aug 6 01:29:19 2002 UTC
# Line 1  Line 1 
1  sdnl Process this file with autoconf to procude a configure script.  dnl Process this file with autoconf to procude a configure script.
2  AC_INIT([GNU Mailutils], [0.0.9d], [bug-mailutils@gnu.org])  AC_INIT([GNU Mailutils], [0.0.9d], [bug-mailutils@gnu.org])
3  AC_CONFIG_SRCDIR([mailbox/mailbox.c])  AC_CONFIG_SRCDIR([mailbox/mailbox.c])
4  AC_CANONICAL_TARGET([])  AC_CANONICAL_TARGET([])
# Line 59  if test "x$WITH_GSSAPI" != "xno"; then Line 59  if test "x$WITH_GSSAPI" != "xno"; then
59      AUTHLIBS="$AUTHLIBS $GSSAPI_LIBS"      AUTHLIBS="$AUTHLIBS $GSSAPI_LIBS"
60      AUTHINCS="$AUTHINCS $GSSAPI_CFLAGS"      AUTHINCS="$AUTHINCS $GSSAPI_CFLAGS"
61      AUTHOBJS="$AUTHOBJS auth_gss.o"      AUTHOBJS="$AUTHOBJS auth_gss.o"
62      AC_DEFINE(WITH_GSSAPI)      AC_DEFINE(WITH_GSSAPI,1,[Define if mailutils is using GSSAPI])
63    fi    fi
64  fi  fi
65  AC_SUBST(AUTHOBJS)  AC_SUBST(AUTHOBJS)
# Line 92  AC_ARG_WITH(mail-spool, Line 92  AC_ARG_WITH(mail-spool,
92    esac])    esac])
93    
94  if test "x$MU_CONF_MAILDIR" != x; then  if test "x$MU_CONF_MAILDIR" != x; then
95    AC_DEFINE_UNQUOTED(MU_CONF_MAILDIR,$MU_CONF_MAILDIR)    AC_DEFINE_UNQUOTED(MU_CONF_MAILDIR,$MU_CONF_MAILDIR,
96                         [Pathname of the configuration directory])
97  fi  fi
98    AH_BOTTOM([
99    #ifdef HAVE_PATHS_H
100    # include <paths.h>
101    #endif
102    #ifndef _PATH_MAILDIR
103    # if (defined(sun) && defined(__svr4__)) || defined(__SVR4)
104    #  define _PATH_MAILDIR "/var/mail"
105    # else
106    #  define _PATH_MAILDIR "/usr/spool/mail"
107    # endif
108    #endif
109    #ifdef MU_CONF_MAILDIR
110    # define MU_PATH_MAILDIR MU_CONF_MAILDIR
111    #else
112    # define MU_PATH_MAILDIR _PATH_MAILDIR "/"
113    #endif])
114    
115  use_dbm=no  use_dbm=no
116  AC_ARG_WITH(gdbm,  AC_ARG_WITH(gdbm,
# Line 134  AC_ARG_WITH(log-facility, Line 151  AC_ARG_WITH(log-facility,
151   [  --with-log-facility=facility   enable logging to the given facility],   [  --with-log-facility=facility   enable logging to the given facility],
152   AC_TRY_COMPILE([#include <syslog.h>], int lf = $withval,   AC_TRY_COMPILE([#include <syslog.h>], int lf = $withval,
153          log_facility=$withval))          log_facility=$withval))
154  AC_DEFINE_UNQUOTED(LOG_FACILITY, $log_facility)  AC_DEFINE_UNQUOTED(LOG_FACILITY, $log_facility,
155                       [Default syslog facility to use])
156  AC_MSG_RESULT($log_facility)  AC_MSG_RESULT($log_facility)
157    
158  dnl Check for headers  dnl Check for headers
# Line 159  AC_DECL_SYS_SIGLIST Line 177  AC_DECL_SYS_SIGLIST
177  AC_STRUCT_TIMEZONE  AC_STRUCT_TIMEZONE
178  AC_CHECK_TYPE(ino_t, unsigned long)  AC_CHECK_TYPE(ino_t, unsigned long)
179  AC_CHECK_TYPE(dev_t, unsigned long)  AC_CHECK_TYPE(dev_t, unsigned long)
180  sr_STRUCT_TM_ZONE  
181  sr_STRUCT_TM_GMTOFF  AC_STRUCT_TM
182  sr_STRUCT_TM_ISDST  AC_CHECK_MEMBERS([struct tm.tm_zone, struct tm.tm_gmtoff, struct tm.tm_isdst],
183                     ,,
184                     [#include <sys/types.h>
185    #include <$ac_cv_struct_tm>])
186    
187  dnl Check for working functions  dnl Check for working functions
188    
# Line 201  AC_MSG_CHECKING(whether extern program_i Line 222  AC_MSG_CHECKING(whether extern program_i
222  AC_TRY_COMPILE([#include <argp.h>  AC_TRY_COMPILE([#include <argp.h>
223  #include <errno.h>],  #include <errno.h>],
224  [ program_invocation_name = "test"; ],  [ program_invocation_name = "test"; ],
225  [AC_DEFINE(PROGRAM_INVOCATION_NAME_DECLARED)  [AC_DEFINE(PROGRAM_INVOCATION_NAME_DECLARED,1,
226               [Define if program_invocation_name is declared in argp.h])
227   AC_MSG_RESULT(yes)],   AC_MSG_RESULT(yes)],
228  [AC_MSG_RESULT(no)])  [AC_MSG_RESULT(no)])
229    
230    AH_BOTTOM([
231    #ifndef PROGRAM_INVOCATION_NAME_DECLARED
232    extern char *program_invocation_short_name;
233    extern char *program_invocation_name;
234    #endif])
235    
236    
237  AC_MSG_CHECKING(whether program_invocation_name is declared)  AC_MSG_CHECKING(whether program_invocation_name is declared)
238  AC_TRY_COMPILE([#include <argp.h>  AC_TRY_COMPILE([#include <argp.h>
# Line 215  AC_TRY_COMPILE([#include <argp.h> Line 243  AC_TRY_COMPILE([#include <argp.h>
243  #endif  #endif
244          program_invocation_name = "test";          program_invocation_name = "test";
245  ],  ],
246  [AC_DEFINE(HAVE_PROGRAM_INVOCATION_NAME)  [AC_DEFINE(HAVE_PROGRAM_INVOCATION_NAME,1,
247               [Define if the variable program_invocation_name exists])
248   AC_MSG_RESULT(yes)],   AC_MSG_RESULT(yes)],
249  [AC_MSG_RESULT(no)])  [AC_MSG_RESULT(no)])
250    
251  AC_CHECK_FUNCS(_obstack_begin,  AC_CHECK_FUNCS(_obstack_begin,
252                 [AC_DEFINE(HAVE_OBSTACK)],                 [AC_DEFINE(HAVE_OBSTACK,1,[Define if GNU obstack is present])],
253                 [AC_LIBOBJ(obstack)])                 [AC_LIBOBJ(obstack)])
254    
255  dnl check if mysql support was added  dnl check if mysql support was added
# Line 231  if test x"$use_mysql" = x"yes"; then Line 260  if test x"$use_mysql" = x"yes"; then
260          AC_CHECK_HEADER(mysql/mysql.h,          AC_CHECK_HEADER(mysql/mysql.h,
261          [AUTHLIBS="$AUTHLIBS -lmailMysql -lmysqlclient -lm -L/usr/lib/mysql -L/usr/local/lib/mysql -L../MySql/"          [AUTHLIBS="$AUTHLIBS -lmailMysql -lmysqlclient -lm -L/usr/lib/mysql -L/usr/local/lib/mysql -L../MySql/"
262          BUILD_LIBMYSQL=libmailMysql.a          BUILD_LIBMYSQL=libmailMysql.a
263          AC_DEFINE(HAVE_MYSQL)])          AC_DEFINE(HAVE_MYSQL,1,[Define this if you have mysql libraries])])
264  fi  fi
265    
266  dnl Virtual domain support, at least for pop3d  dnl Virtual domain support, at least for pop3d
267  AC_ARG_ENABLE(virtual-domains, [  --enable-virtual-domains  enable virtual domain support (default no)], [use_virtual_domains="yes"],,)  AC_ARG_ENABLE(virtual-domains, [  --enable-virtual-domains  enable virtual domain support (default no)], [use_virtual_domains="yes"],,)
268  if test x"$use_virtual_domains" = x"yes"; then  if test x"$use_virtual_domains" = x"yes"; then
269     AC_DEFINE(USE_VIRTUAL_DOMAINS)     AC_DEFINE(USE_VIRTUAL_DOMAINS,1,[Enable use of virtual domains])
270     AC_SUBST(SITE_VIRTUAL_PWDDIR)     AC_SUBST(SITE_VIRTUAL_PWDDIR)
271     AC_ARG_WITH(virtual-pwddir,     AC_ARG_WITH(virtual-pwddir,
272      [  --with-virtual-pwddir=DIR   use DIR instead of \$sysconfdir/domain],      [  --with-virtual-pwddir=DIR   use DIR instead of \$sysconfdir/domain],
# Line 255  if test x"$testpam" = x"yes"; then Line 284  if test x"$testpam" = x"yes"; then
284                  AC_CHECK_LIB(dl, dlopen, [LDL=-ldl], [LDL=])                  AC_CHECK_LIB(dl, dlopen, [LDL=-ldl], [LDL=])
285                  AC_CHECK_LIB(pam, pam_start,                  AC_CHECK_LIB(pam, pam_start,
286                          AUTHLIBS="$AUTHLIBS -lpam $LDL" ac_cv_have_libpam="yes",, $LDL)                          AUTHLIBS="$AUTHLIBS -lpam $LDL" ac_cv_have_libpam="yes",, $LDL)
287                  AC_DEFINE(USE_LIBPAM)                  AC_DEFINE(USE_LIBPAM,1,[Enable use of PAM])
288                  AM_CONDITIONAL(USE_LIBPAM, test x"$ac_cv_have_libpam" != xno)                  AM_CONDITIONAL(USE_LIBPAM, test x"$ac_cv_have_libpam" != xno)
289          fi          fi
290  fi  fi
# Line 278  if test x"$usepthread" = x"yes"; then Line 307  if test x"$usepthread" = x"yes"; then
307          AC_CHECK_LIB(pthread, pthread_cancel, have_libpthread=yes,          AC_CHECK_LIB(pthread, pthread_cancel, have_libpthread=yes,
308                   have_libpthread=no)                   have_libpthread=no)
309          if test x"$have_libpthread" = x"yes"; then          if test x"$have_libpthread" = x"yes"; then
310                  AC_CHECK_HEADERS(pthread.h, AC_DEFINE(WITH_PTHREAD))                  AC_CHECK_HEADERS(pthread.h,
311                                     AC_DEFINE(WITH_PTHREAD,1,
312                                               [Define this to enable POSIX threads safety]))
313                          LIBS="$LIBS -lpthread"                          LIBS="$LIBS -lpthread"
314                          AC_DEFINE(_REENTRANT)                          AC_DEFINE(_REENTRANT,1,[Reentrant calls])
315                          AC_CHECK_FUNCS(pthread_rwlock_init)                          AC_CHECK_FUNCS(pthread_rwlock_init)
316          else          else
317                  AC_SEARCH_LIBS(pthread_cancel, pthread,                  AC_SEARCH_LIBS(pthread_cancel, pthread,
318                          [AC_CHECK_FUNCS(pthread_rwlock_init)                          [AC_CHECK_FUNCS(pthread_rwlock_init)
319                                  AC_CHECK_HEADERS(pthread.h,                                  AC_CHECK_HEADERS(pthread.h,
320                                          AC_DEFINE(WITH_PTHREAD))                                          AC_DEFINE(WITH_PTHREAD,1,
321                                          AC_DEFINE(_REENTRANT)])                                                    [Define this to enable POSIX threads safety]))
322                                            AC_DEFINE(_REENTRANT,1,[Reentrant calls])])
323          fi          fi
324  fi  fi
325    
# Line 319  if test x"$usereadline" = x"yes"; then Line 351  if test x"$usereadline" = x"yes"; then
351                    
352          if test x"$mu_have_readline" = x"yes"; then          if test x"$mu_have_readline" = x"yes"; then
353                  AC_CHECK_HEADERS(readline/readline.h,                  AC_CHECK_HEADERS(readline/readline.h,
354                          AC_DEFINE(WITH_READLINE))                          AC_DEFINE(WITH_READLINE,1,[Enable use of readline]))
355                          READLINE_LIBS="-lreadline $CURSES_LIBS"                          READLINE_LIBS="-lreadline $CURSES_LIBS"
356                          saved_LIBS=$LIBS                          saved_LIBS=$LIBS
357                          LIBS="$LIBS $READLINE_LIBS"                          LIBS="$LIBS $READLINE_LIBS"
# Line 330  if test x"$usereadline" = x"yes"; then Line 362  if test x"$usereadline" = x"yes"; then
362          fi          fi
363    
364  fi  fi
365    AH_BOTTOM([
366    /* Newer versions of readline have rl_completion_matches */
367    #ifndef HAVE_RL_COMPLETION_MATCHES
368    # define rl_completion_matches completion_matches
369    #endif])
370    
371  dnl Check for DBM  dnl Check for DBM
372    
# Line 337  AC_SUBST(POPAUTH) Line 374  AC_SUBST(POPAUTH)
374  case "$use_dbm" in  case "$use_dbm" in
375  GDBM)  GDBM)
376          AC_CHECK_LIB(gdbm, gdbm_open,          AC_CHECK_LIB(gdbm, gdbm_open,
377                       [AC_CHECK_HEADERS(gdbm.h, AC_DEFINE(WITH_GDBM))                       [AC_CHECK_HEADERS(gdbm.h,
378                                           AC_DEFINE(WITH_GDBM,1,
379                                                     [Enable use of GNU DBM library]))
380                       LIBS="$LIBS -lgdbm"                       LIBS="$LIBS -lgdbm"
381                       POPAUTH=popauth]);;                       POPAUTH=popauth]);;
382  BDB2)  BDB2)
383          AC_CHECK_LIB(db, db_open,          AC_CHECK_LIB(db, db_open,
384                       [AC_CHECK_HEADERS(db.h, AC_DEFINE(WITH_BDB2))                       [AC_CHECK_HEADERS(db.h,
385                                           AC_DEFINE(WITH_BDB2,1,
386                                                     [Enable use of Berkeley DB]))
387                       LIBS="$LIBS -ldb"                       LIBS="$LIBS -ldb"
388                       POPAUTH=popauth]);;                       POPAUTH=popauth]);;
389  NDBM)  NDBM)
390          AC_CHECK_LIB(ndbm, dbm_open,          AC_CHECK_LIB(ndbm, dbm_open,
391                       [AC_CHECK_HEADERS(ndbm.h, AC_DEFINE(WITH_NDBM))                       [AC_CHECK_HEADERS(ndbm.h,
392                                           AC_DEFINE(WITH_NDBM,1,
393                                                     [Enable use of NDBM]))
394                       LIBS="$LIBS -lndbm"                       LIBS="$LIBS -lndbm"
395                       POPAUTH=popauth]);;                       POPAUTH=popauth]);;
396  ODBM)  ODBM)
397          AC_CHECK_LIB(dbm, dbminit,          AC_CHECK_LIB(dbm, dbminit,
398                       [AC_CHECK_HEADERS(dbm.h, AC_DEFINE(WITH_OLD_DBM))                       [AC_CHECK_HEADERS(dbm.h,
399                                           AC_DEFINE(WITH_OLD_DBM,1,
400                                                     [Enable use of old DBM library]))
401                       LIBS="$LIBS -ldbm"                       LIBS="$LIBS -ldbm"
402                       POPAUTH=popauth]);;                       POPAUTH=popauth]);;
403  esac  esac
# Line 369  if test x"$useguile" = x"yes"; then Line 414  if test x"$useguile" = x"yes"; then
414          AC_PATH_PROG(GUILE_CONFIG, guile-config, no, $PATH)          AC_PATH_PROG(GUILE_CONFIG, guile-config, no, $PATH)
415          AC_CHECK_HEADER(libguile.h, :, [GUILE_CONFIG=no])          AC_CHECK_HEADER(libguile.h, :, [GUILE_CONFIG=no])
416          if test x$GUILE_CONFIG != xno; then          if test x$GUILE_CONFIG != xno; then
417                  AC_DEFINE(WITH_GUILE)                  AC_DEFINE(WITH_GUILE,1,[Enable Guile support])
418                  GUILE_INCLUDES=`guile-config compile`                  GUILE_INCLUDES=`guile-config compile`
419                  GUILE_LIBS=`guile-config link`                  GUILE_LIBS=`guile-config link`
420                  GUIMB=guimb                  GUIMB=guimb
# Line 387  dnl get sysconfdir expanded. Line 432  dnl get sysconfdir expanded.
432    
433  CPPFLAGS="$CPPFLAGS -DSYSCONFDIR=\\\"\$(sysconfdir)\\\""  CPPFLAGS="$CPPFLAGS -DSYSCONFDIR=\\\"\$(sysconfdir)\\\""
434    
435    # This is necessary so that .o files in LIBOBJS are also built via
436    # the ANSI2KNR-filtering rules.
437    LIB@&t@OBJS=`echo "$LIB@&t@OBJS" |
438                      sed 's,\.[[^.]]* ,$U&,g;s,\.[[^.]]*$,$U&,'`
439    LTLIBOBJS=`echo "$LIB@&t@OBJS" |
440                    sed 's,\.[[^.]]* ,.lo ,g;s,\.[[^.]]*$,.lo,'`
441    AC_SUBST(LTLIBOBJS)
442    
443  dnl Output Makefiles  dnl Output Makefiles
444  AC_CONFIG_FILES([Makefile mailutils.spec  AC_CONFIG_FILES([Makefile mailutils.spec
445   include/Makefile include/mailutils/Makefile   include/Makefile include/mailutils/Makefile

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26