summaryrefslogtreecommitdiff
path: root/ext/imap/config.m4
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-08-01 15:24:56 +0000
committerSascha Schumann <sas@php.net>2000-08-01 15:24:56 +0000
commitcbc4b24a7a552077b73dad096873a25163e6b9ad (patch)
tree00661ff7e3fd95ac4684815874e7ad6b5ac19b34 /ext/imap/config.m4
parentf194a3a25d5293b8b21d54b2259c4b33cd7cce4a (diff)
downloadphp-git-cbc4b24a7a552077b73dad096873a25163e6b9ad.tar.gz
Enable building PHP against kerberized IMAP libraries
Diffstat (limited to 'ext/imap/config.m4')
-rw-r--r--ext/imap/config.m419
1 files changed, 19 insertions, 0 deletions
diff --git a/ext/imap/config.m4 b/ext/imap/config.m4
index 53be2e2d57..fb20d48559 100644
--- a/ext/imap/config.m4
+++ b/ext/imap/config.m4
@@ -12,6 +12,17 @@ AC_DEFUN(IMAP_LIB_CHK,[
done
])
+PHP_ARG_WITH(kerberos,for Kerberos support in IMAP,
+[ --with-kerberos[=DIR] Include Kerberos support in IMAP.])
+
+if test "$PHP_KERBEROS" = "yes"; then
+ test -d /usr/kerberos && PHP_KERBEROS=/usr/kerberos
+fi
+
+if test "$PHP_KERBEROS" != "no"; then
+ PHP_KERBEROS_LIBDIR=$PHP_KERBEROS/lib
+fi
+
PHP_ARG_WITH(imap,for IMAP support,
[ --with-imap[=DIR] Include IMAP support. DIR is the IMAP include
and c-client.a directory.])
@@ -58,6 +69,14 @@ PHP_ARG_WITH(imap,for IMAP support,
AC_ADD_LIBRARY_DEFER($IMAP_LIB)
fi
+ if test "$PHP_KERBEROS" != "no"; then
+ AC_ADD_LIBPATH($PHP_KERBEROS_LIBDIR, IMAP_SHARED_LIBADD)
+ AC_ADD_LIBRARY(com_err,, IMAP_SHARED_LIBADD)
+ AC_ADD_LIBRARY(k5crypto,, IMAP_SHARED_LIBADD)
+ AC_ADD_LIBRARY(krb5,, IMAP_SHARED_LIBADD)
+ AC_ADD_LIBRARY(gssapi_krb5,, IMAP_SHARED_LIBADD)
+ fi
+
PHP_EXTENSION(imap, $ext_shared)
AC_DEFINE(HAVE_IMAP,1,[ ])