cvs: php4 /ext/ldap Makefile.in config.m4

From: Date: Fri, 14 Jul 2000 13:13:25 +0000
Subject: cvs: php4 /ext/ldap Makefile.in config.m4
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-752@lists.php.net to get a copy of this message
rasmus Fri Jul 14 06:13:25 2000 EDT Modified files: /php4/ext/ldap Makefile.in config.m4 Log: Shared module support for LDAP extension @ Shared module support for LDAP extension (Troels Arvin) Index: php4/ext/ldap/Makefile.in diff -u php4/ext/ldap/Makefile.in:1.6 php4/ext/ldap/Makefile.in:1.7 --- php4/ext/ldap/Makefile.in:1.6 Mon May 1 15:38:29 2000 +++ php4/ext/ldap/Makefile.in Fri Jul 14 06:13:25 2000 @@ -1,5 +1,7 @@ LTLIBRARY_NAME = libldap.la LTLIBRARY_SOURCES = ldap.c +LTLIBRARY_SHARED_NAME = ldap.la +LTLIBRARY_SHARED_LIBADD = $(LDAP_SHARED_LIBADD) include $(top_srcdir)/build/dynlib.mk Index: php4/ext/ldap/config.m4 diff -u php4/ext/ldap/config.m4:1.7 php4/ext/ldap/config.m4:1.8 --- php4/ext/ldap/config.m4:1.7 Thu Dec 30 06:49:17 1999 +++ php4/ext/ldap/config.m4 Fri Jul 14 06:13:25 2000 @@ -1,81 +1,64 @@ -dnl $Id: config.m4,v 1.7 1999/12/30 14:49:17 sas Exp $ +dnl $Id: config.m4,v 1.8 2000/07/14 13:13:25 rasmus Exp $ -AC_MSG_CHECKING(for LDAP support) -AC_ARG_WITH(ldap, +PHP_ARG_WITH(ldap,whether to include LDAP support, [ --with-ldap[=DIR] Include LDAP support. DIR is the LDAP base - install directory, defaults to /usr/local/ldap], -[ - if test "$withval" != "no"; then - if test "$withval" = "yes"; then - if test -f /usr/include/ldap.h; then - LDAP_INCDIR=/usr/include - LDAP_LIBDIR=/usr/lib - elif test -f /usr/local/include/ldap.h; then - LDAP_INCDIR=/usr/local/include - LDAP_LIBDIR=/usr/local/lib - elif test -f /usr/local/ldap/include/ldap.h; then - LDAP_INCDIR=/usr/local/ldap/include - LDAP_LIBDIR=/usr/local/ldap/lib - elif test -f /usr/include/umich-ldap/ldap.h; then - LDAP_INCDIR=/usr/include/umich-ldap - LDAP_LIBDIR=/usr/lib - else - AC_MSG_RESULT(no) - AC_MSG_ERROR(Unable to find ldap.h) - fi - else - if test -f $withval/include/ldap.h; then - LDAP_INCDIR=$withval/include - LDAP_LIBDIR=$withval/lib - else - AC_MSG_RESULT(no) - AC_MSG_ERROR(Unable to find $withval/include/ldap.h) - fi - fi - -dnl The Linux version of the SDK need -lpthread -dnl I have tested Solaris, and it doesn't, but others may. Add -dnl these here if necessary. -RL + install directory.]) +if test "$PHP_LDAP" != "no"; then + PHP_EXTENSION(ldap,$ext_shared) + for i in /usr/local /usr $PHP_LDAP; do + if test -f $i/include/ldap.h; then + LDAP_DIR=$i + LDAP_INCDIR=$i/include + LDAP_LIBDIR=$i/lib + elif test -f $i/include/umich-ldap/ldap.h; then + LDAP_DIR=$i + LDAP_INCDIR=$i/include/umich-ldap + LDAP_LIBDIR=$i/lib + fi + done + + if test -z "$LDAP_DIR"; then + AC_MSG_ERROR(Cannot find ldap.h) + fi + + dnl The Linux version of the SDK need -lpthread + dnl I have tested Solaris, and it doesn't, but others may. Add + dnl these here if necessary. -RL + + dnl Is this really necessary? -Troels Arvin + if test uname = "Linux"; then LDAP_PTHREAD="pthread" else LDAP_PTHREAD= fi + PHP_SUBST(LDAP_SHARED_LIBADD) + if test -f $LDAP_LIBDIR/liblber.a; then - LDAP_LIBS="-lldap -llber" - AC_ADD_LIBRARY(ldap) - AC_ADD_LIBRARY(lber,1) + AC_ADD_LIBRARY_WITH_PATH(ldap, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) + AC_ADD_LIBRARY_WITH_PATH(lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) elif test -f $LDAP_LIBDIR/libldapssl30.so; then - AC_ADD_LIBRARY(ldapssl30) - AC_ADD_LIBRARY($LDAP_PTHREAD) + AC_ADD_LIBRARY($LDAP_PTHREAD) + AC_ADD_LIBRARY_WITH_PATH(ldapssl30, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) AC_DEFINE(HAVE_NSLDAP,1,[ ]) elif test -f $LDAP_LIBDIR/libldapssl30.sl; then - AC_ADD_LIBRARY(ldapssl30) + AC_ADD_LIBRARY_WITH_PATH(ldapssl30, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) AC_DEFINE(HAVE_NSLDAP,1,[ ]) elif test -f $LDAP_LIBDIR/libldap30.so; then - AC_ADD_LIBRARY(ldap30) - AC_ADD_LIBRARY($LDAP_PTHREAD) + AC_ADD_LIBRARY($LDAP_PTHREAD) + AC_ADD_LIBRARY_WITH_PATH(ldap30, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) AC_DEFINE(HAVE_NSLDAP,1,[ ]) elif test -f $LDAP_LIBDIR/libldap30.sl; then - AC_ADD_LIBRARY(ldap30) + AC_ADD_LIBRARY_WITH_PATH(ldap30, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) AC_DEFINE(HAVE_NSLDAP,1,[ ]) elif test -f $LDAP_LIBDIR/libumich_ldap.so; then - AC_ADD_LIBRARY(umich_ldap) - AC_ADD_LIBRARY(umich_lber,1) + AC_ADD_LIBRARY_WITH_PATH(umich_ldap, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) + AC_ADD_LIBRARY_WITH_PATH(umich_lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) fi - - AC_ADD_INCLUDE($LDAP_INCDIR) - AC_ADD_LIBPATH($LDAP_LIBDIR) - AC_DEFINE(HAVE_LDAP,1,[ ]) + AC_ADD_INCLUDE($LDAP_INCDIR) + AC_DEFINE(HAVE_LDAP,1,[ ]) - AC_MSG_RESULT(yes) - PHP_EXTENSION(ldap) - else - AC_MSG_RESULT(no) - fi -],[ - AC_MSG_RESULT(no) -]) +fi

« previous php.cvs (#752) next »