summaryrefslogtreecommitdiff
path: root/ext/imap/config.m4
diff options
context:
space:
mode:
authorfoobar <sniper@php.net>2001-05-06 20:16:49 +0000
committerfoobar <sniper@php.net>2001-05-06 20:16:49 +0000
commit3a56faeec9d2f04a72566b623074af3ba5ab3573 (patch)
tree7926783d7dcd38b7e43745ecdaed1fb949915ad7 /ext/imap/config.m4
parentbda9c83a82db703c715ae77c8b86fb8c43248d20 (diff)
downloadphp-git-3a56faeec9d2f04a72566b623074af3ba5ab3573.tar.gz
Attempt to fix the build when a c-client lib with kerberos, pam and ssl
is used.
Diffstat (limited to 'ext/imap/config.m4')
-rw-r--r--ext/imap/config.m427
1 files changed, 9 insertions, 18 deletions
diff --git a/ext/imap/config.m4 b/ext/imap/config.m4
index da806fe674..286ed5de09 100644
--- a/ext/imap/config.m4
+++ b/ext/imap/config.m4
@@ -20,6 +20,7 @@ AC_DEFUN(IMAP_LIB_CHK,[
done
])
+
PHP_ARG_WITH(kerberos,for Kerberos support in IMAP,
[ --with-kerberos[=DIR] Include Kerberos support in IMAP.])
@@ -58,6 +59,8 @@ if test "$PHP_IMAP" != "no"; then
fi
done
+ AC_CHECK_LIB(pam, pam_start)
+
PHP_EXPAND_PATH($IMAP_DIR, IMAP_DIR)
if test -z "$IMAP_DIR"; then
@@ -81,13 +84,8 @@ if test "$PHP_IMAP" != "no"; then
fi
PHP_ADD_INCLUDE($IMAP_INC_DIR)
- if test "$ext_shared" = "yes"; then
- PHP_ADD_LIBRARY_WITH_PATH($IMAP_LIB, $IMAP_LIBDIR, IMAP_SHARED_LIBADD)
- PHP_SUBST(IMAP_SHARED_LIBADD)
- else
- PHP_ADD_LIBPATH($IMAP_LIBDIR)
- PHP_ADD_LIBRARY_DEFER($IMAP_LIB)
- fi
+ PHP_ADD_LIBRARY_WITH_PATH($IMAP_LIB, $IMAP_LIBDIR, IMAP_SHARED_LIBADD)
+ PHP_SUBST(IMAP_SHARED_LIBADD)
if test "$PHP_KERBEROS" != "no"; then
AC_DEFINE(HAVE_IMAP_KRB,1,[ ])
@@ -99,11 +97,10 @@ if test "$PHP_IMAP" != "no"; then
fi
if test "$PHP_IMAP_SSL" != "no"; then
- old_LIBS=$LIBS
- old_LDFLAGS=$LDFLAGS
-
- LIBS="-lssl -lcrypto -lc-client"
- LDFLAGS="-L$IMAP_LIBDIR -L$PHP_SSL_LIBDIR"
+ PHP_ADD_LIBPATH($PHP_SSL_LIBDIR, IMAP_SHARED_LIBADD)
+ PHP_ADD_LIBRARY(ssl,, IMAP_SHARED_LIBADD)
+ PHP_ADD_LIBRARY(crypto,, IMAP_SHARED_LIBADD)
+
AC_TRY_RUN([
void mm_log(void){}
void mm_dlog(void){}
@@ -126,13 +123,7 @@ if test "$PHP_IMAP" != "no"; then
return 0;
}
],[
- LIBS=$old_LIBS
- LDFLAGS=$old_LDFLAGS
-
AC_DEFINE(HAVE_IMAP_SSL,1,[ ])
- PHP_ADD_LIBPATH($PHP_SSL_LIBDIR, IMAP_SHARED_LIBADD)
- PHP_ADD_LIBRARY(ssl,, IMAP_SHARED_LIBADD)
- PHP_ADD_LIBRARY(crypto,, IMAP_SHARED_LIBADD)
], [
AC_MSG_ERROR(This c-client library does not support SSL. Recompile or remove --with-imap-ssl from configure line.)
])