X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=configure.in;h=82137f8947d19ef9eccce1dfac4ff97bd96c9411;hb=5a470f89594d1d8ca986801376f3b88671fdde20;hp=508e1dc60245d9e45adcd711401cb9760b1746d1;hpb=38098bcbc86d95e9e0bdea5660f9ab90f23c9a6d;p=openldap diff --git a/configure.in b/configure.in index 508e1dc602..82137f8947 100644 --- a/configure.in +++ b/configure.in @@ -12,17 +12,30 @@ define([AC_CACHE_LOAD], )dnl define([AC_CACHE_SAVE], )dnl dnl Configure.in for OpenLDAP -AC_INIT(include/ldap.h)dnl +AC_INIT(build/version)dnl AC_CONFIG_AUX_DIR(build)dnl -AM_INIT_AUTOMAKE(OpenLDAP,[2.0-devel])dnl + +OL_VERSION=`cat $ac_aux_dir/version` +if test -z "$OL_VERSION"; then + AC_MSG_ERROR([could not determine version]) +fi + +dnl ---------------------------------------------------------------- +dnl Determine host platform +dnl we try not to use this for much +AC_CANONICAL_SYSTEM + +AM_INIT_AUTOMAKE(OpenLDAP,[$OL_VERSION], [no defines])dnl AC_SUBST(PACKAGE) AC_SUBST(VERSION) +AC_DEFINE_UNQUOTED(OPENLDAP_PACKAGE,"$PACKAGE",Package) +AC_DEFINE_UNQUOTED(OPENLDAP_VERSION,"$VERSION",Version) dnl We use autoconf features new to 2.13. dnl aclocal.m4 should be built using aclocal from automake 1.4 AC_PREREQ(2.13)dnl Required Autoconf version -AC_CONFIG_HEADER(include/portable.h include/ldap_features.h)dnl +AC_CONFIG_HEADER(include/portable.h include/ldap_features.h include/lber_types.h)dnl dnl dnl Start Args @@ -32,6 +45,8 @@ AC_PREFIX_DEFAULT(/usr/local) top_builddir=`pwd` AC_SUBST(top_builddir)dnl +AC_DEFINE(HAVE_MKVERSION, 1, [define this if you have mkversion]) + ldap_subdir="openldap" AC_ARG_WITH(subdir, [ --with-subdir=DIR change default subdirectory used for installs], [ @@ -88,16 +103,31 @@ OL_ARG_ENABLE(wrappers,[ --enable-wrappers enable tcp wrapper support], no)dn dnl SLAPD Backend options OL_ARG_ENABLE(bdb2,[ --enable-bdb2 enable bdb2 backend], no)dnl +OL_ARG_WITH(bdb2_module,[ --with-bdb2-module module type], static, + [static dynamic]) +OL_ARG_ENABLE(ldap,[ --enable-ldap enable ldap backend], no)dnl +OL_ARG_WITH(ldap_module,[ --with-ldap-module module type], static, + [static dynamic]) OL_ARG_ENABLE(ldbm,[ --enable-ldbm enable ldbm backend], yes)dnl +OL_ARG_WITH(ldbm_module,[ --with-ldbm-module module type], static, + [static dynamic]) OL_ARG_WITH(ldbm_api,[ --with-ldbm-api use LDBM API], auto, [auto db2 db mdbm gdbm ndbm manual]) OL_ARG_WITH(ldbm_type,[ --with-ldbm-type use LDBM type], auto, [auto btree hash]) OL_ARG_ENABLE(passwd,[ --enable-passwd enable passwd backend], no)dnl +OL_ARG_WITH(passwd_module,[ --with-passwd-module module type], static, + [static dynamic]) OL_ARG_ENABLE(perl,[ --enable-perl enable perl backend], no)dnl +OL_ARG_WITH(perl_module,[ --with-perl-module module type], static, + [static dynamic]) OL_ARG_ENABLE(shell,[ --enable-shell enable shell backend], no)dnl +OL_ARG_WITH(shell_module,[ --with-shell-module module type], static, + [static dynamic]) OL_ARG_ENABLE(tcl,[ --enable-tcl enable tcl backend], no)dnl +OL_ARG_WITH(tcl_module,[ --with-tcl-module module type], static, + [static dynamic]) dnl SLURPD OPTIONS AC_ARG_WITH(xxslurpdoptions,[SLURPD Options:]) @@ -123,43 +153,67 @@ fi if test $ol_enable_slapd = no ; then dnl SLAPD was specificallly disabled if test $ol_enable_bdb2 = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_bdb2 argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-bdb2 argument]) + fi + if test $ol_enable_ldap = yes ; then + AC_MSG_WARN([slapd disabled, ignoring --enable-ldap argument]) fi if test $ol_enable_ldbm = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_ldbm argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-ldbm argument]) fi if test $ol_enable_passwd = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_passwd argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-passwd argument]) fi if test $ol_enable_perl = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_perl argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-perl argument]) fi if test $ol_enable_shell = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_shell argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-shell argument]) fi if test $ol_enable_tcl = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_tcl argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-tcl argument]) fi if test $ol_enable_aclgroups = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_aclgroups argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-aclgroups argument]) fi if test $ol_enable_modules = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_modules argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-modules argument]) fi if test $ol_enable_wrappers = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_wrappers argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-wrappers argument]) fi if test $ol_enable_phonetic = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_phonetic argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-phonetic argument]) fi if test $ol_enable_rlookups = yes ; then - AC_MSG_WARN([slapd disabled, ignoring --enable_rlookups argument]) + AC_MSG_WARN([slapd disabled, ignoring --enable-rlookups argument]) fi if test $ol_with_ldbm_api != auto ; then - AC_MSG_WARN([slapd disabled, ignoring --with_ldbm_api argument]) + AC_MSG_WARN([slapd disabled, ignoring --with-ldbm-api argument]) fi if test $ol_with_ldbm_type != auto ; then - AC_MSG_WARN([slapd disabled, ignoring --with_ldbm_type argument]) + AC_MSG_WARN([slapd disabled, ignoring --with-ldbm-type argument]) + fi + if test $ol_with_bdb2_module != static ; then + AC_MSG_WARN([slapd disabled, ignoring --with-bdb2-module argument]) + fi + if test $ol_with_ldap_module != static ; then + AC_MSG_WARN([slapd disabled, ignoring --with-ldap-module argument]) + fi + if test $ol_with_ldbm_module != static ; then + AC_MSG_WARN([slapd disabled, ignoring --with-ldbm-module argument]) + fi + if test $ol_with_passwd_module != static ; then + AC_MSG_WARN([slapd disabled, ignoring --with-passwd-module argument]) + fi + if test $ol_with_perl_module != static ; then + AC_MSG_WARN([slapd disabled, ignoring --with-perl-module argument]) + fi + if test $ol_with_shell_module != static ; then + AC_MSG_WARN([slapd disabled, ignoring --with-shell-module argument]) + fi + if test $ol_with_tcl_module != static ; then + AC_MSG_WARN([slapd disabled, ignoring --with-tcl-module argument]) fi if test $ol_enable_slurpd = yes ; then AC_MSG_ERROR([slurpd requires slapd]) @@ -167,6 +221,7 @@ if test $ol_enable_slapd = no ; then # force settings to no ol_enable_bdb2=no + ol_enable_ldap=no ol_enable_ldbm=no ol_enable_passwd=no ol_enable_perl=no @@ -182,17 +237,29 @@ if test $ol_enable_slapd = no ; then ol_with_ldbm_api=no ol_with_ldbm_type=no + ol_with_bdb2_module=static + ol_with_ldap_module=static + ol_with_ldbm_module=static + ol_with_passwd_module=static + ol_with_perl_module=static + ol_with_shell_module=static + ol_with_tcl_module=static + ol_enable_slurpd=no elif test $ol_enable_ldbm = no ; then dnl SLAPD without LDBM if test $ol_with_ldbm_api != auto ; then - AC_MSG_WARN([LDBM disabled, ignoring --with_ldbm_api argument]) + AC_MSG_WARN([LDBM disabled, ignoring --with-ldbm-api argument]) fi if test $ol_with_ldbm_type != auto ; then - AC_MSG_WARN([LDBM disabled, ignoring --with_ldbm_type argument]) + AC_MSG_WARN([LDBM disabled, ignoring --with-ldbm-type argument]) + fi + + if test $ol_with_ldbm_module != static ; then + AC_MSG_WARN([LDBM disabled, ignoring --with-ldbm-module argument]) fi if test $ol_enable_bdb2 = yes ; then @@ -200,6 +267,7 @@ elif test $ol_enable_ldbm = no ; then fi if test $ol_enable_modules != yes -a \ + $ol_enable_ldap = no -a \ $ol_enable_passwd = no -a \ $ol_enable_perl = no -a \ $ol_enable_shell = no -a \ @@ -209,6 +277,7 @@ elif test $ol_enable_ldbm = no ; then ol_with_ldbm_api=no ol_with_ldbm_type=no + ol_with_ldbm_module=static elif test $ol_enable_bdb2 = yes ; then dnl SLAPD with BDB2 @@ -269,6 +338,7 @@ BUILD_SLAPD=no BUILD_SLURPD=no BUILD_BDB2=no +BUILD_LDAP=no BUILD_LDBM=no BUILD_PASSWD=no BUILD_PERL=no @@ -276,6 +346,14 @@ BUILD_SHELL=no BUILD_TCL=no BUILD_THREAD=no +BUILD_BDB2_DYNAMIC=no +BUILD_LDAP_DYNAMIC=no +BUILD_LDBM_DYNAMIC=no +BUILD_PASSWD_DYNAMIC=no +BUILD_PERL_DYNAMIC=no +BUILD_SHELL_DYNAMIC=no +BUILD_TCL_DYNAMIC=no + SLAPD_MODULES_LDFLAGS= SLAPD_MODULES_CPPFLAGS= @@ -290,11 +368,55 @@ TLS_LIBS= dnl ---------------------------------------------------------------- dnl Checks for programs -AC_PROG_INSTALL +dnl AC_PROG_INSTALL + +dnl AIX Thread requires we use cc_r or xlc_r. +dnl But only do this IF AIX and CC is not set +dnl and threads are auto|yes|posix. +dnl +dnl If we find cc_r|xlc_r, force pthreads and assume +dnl pthread_create is in $LIBS (ie: don't bring in +dnl any additional thread libraries) +dnl If we do not find cc_r|xlc_r, disable threads + +ol_aix_threads=no +case "$target" in +*-*-aix*) dnl all AIX is not a good idea. + if test -z "CC" ; then + case "$ol_with_threads" in + auto | yes | posix) ol_aix_threads=yes ;; + esac + fi +;; +esac + +if test $ol_aix_threads = yes ; then + if test -z "${CC}" ; then + AC_CHECK_PROGS(CC,cc_r xlc_r cc) + + if test "$CC" = cc ; then + dnl no CC! don't allow --with-threads + if test $ol_with_threads != auto ; then + AC_MSG_ERROR([--with-threads requires cc_r (or other suitable compiler) on AIX]) + else + AC_MSG_WARN([disabling threads, no cc_r on AIX]) + fi + ol_with_threads=no + fi + fi + + if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then + ol_with_threads=posix + ol_cv_pthread_create=yes + fi +fi + +if test -z "${CC}"; then + AC_CHECK_PROGS(CC,cc) +fi -dnl The default compiler is cc (NOT gcc) -CC=${CC-"cc"} dnl The default CFLAGS is empty NOT whatever AC_PROG_CC sets. +dnl (for now, let autoconf sort this out) dnl CFLAGS=${CFLAGS-""} AM_PROG_LIBTOOL @@ -330,6 +452,14 @@ if test $ol_enable_modules != no ; then dnl should check glib version ol_link_modules=yes fi +else + ol_with_bdb2_module=static + ol_with_ldap_module=static + ol_with_ldbm_module=static + ol_with_passwd_module=static + ol_with_perl_module=static + ol_with_shell_module=static + ol_with_tcl_module=static fi ol_link_perl=no @@ -369,8 +499,8 @@ AC_AIX AC_ISC_POSIX AC_MINIX -dnl BeOS requires -lbe -lroot -AC_CHECK_LIB(be, be_app, [LIBS="$LIBS -lbe -lroot"], :, [-lroot]) +dnl BeOS requires -lbe -lroot -lnet +AC_CHECK_LIB(be, be_app, [LIBS="$LIBS -lbe -lroot -lnet"], :, [-lroot -lnet]) dnl Checks for system services AC_CYGWIN @@ -378,14 +508,23 @@ AC_MINGW32 AC_EXEEXT AC_OBJEXT +AC_DEFINE_UNQUOTED( EXEEXT, "${EXEEXT}", [defined to be the EXE extension]) + dnl OpenLDAP requires STDC features AM_PROG_CC_STDC if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then - AC_MSG_ERROR([OpenLDAP requires compiler to support STDC prototypes.]) + AC_MSG_ERROR([OpenLDAP requires compiler to support STDC constructs.]) fi dnl AM_C_PROTOTYPES +dnl Check cc depend flags +OL_MKDEPEND +if test "${ol_cv_mkdep}" = no ; then + # this will soon become an error + AC_MSG_WARN([do not know how to generate dependencies]) +fi + dnl Checks for libraries dnl Find socket() @@ -399,6 +538,7 @@ dnl hopefully we won't include too many libraries dnl AC_CHECK_LIB(socket, main) AC_CHECK_LIB(net, main) + AC_CHECK_LIB(net, socket) AC_CHECK_LIB(nsl_s, main) AC_CHECK_LIB(nsl, main) AC_CHECK_LIB(inet, socket) @@ -422,6 +562,17 @@ fi dnl HP-UX requires -lV3 AC_CHECK_LIB(V3, sigset) +AC_CHECK_HEADERS( regex.h ) +if test "$ac_cv_header_regex_h" != yes ; then + AC_MSG_ERROR([POSIX regex.h required.]) +fi +AC_CHECK_FUNC(regfree, :, AC_MSG_ERROR([POSIX regex required.])) + +OL_POSIX_REGEX +if test "$ol_cv_c_posix_regex" = no ; then + AC_MSG_ERROR([broken POSIX regex!]) +fi + AC_CHECK_FUNC(select, :, AC_MSG_ERROR([select() required.])) dnl Select arg types @@ -432,6 +583,8 @@ AC_FUNC_SELECT_ARGTYPES # ISODE tests ol_link_isode=no if test $ol_enable_ldapd != no ; then + AC_MSG_WARN([ldapd is not supported and may suffer from bit rot.]) + dnl look for ISODE libraries AC_CHECK_LIB(xtpp, main, [ ol_link_isode=yes @@ -530,9 +683,9 @@ dnl ol_link_tls=no if test $ol_with_tls != no ; then - AC_CHECK_HEADERS(ssl.h ssl/ssl.h) + AC_CHECK_HEADERS(ssl.h) - if test $ac_cv_header_ssl_h = yes -o $ac_cv_header_ssl_ssl_h = yes ; then + if test $ac_cv_header_ssl_h = yes ; then AC_CHECK_LIB(ssl, SSLeay_add_ssl_algorithms, [have_ssleay=yes need_rsaref=no], @@ -1082,6 +1235,7 @@ if test $ol_link_threads != no ; then AC_DEFINE(_THREAD_SAFE,1) AC_DEFINE(THREADSAFE,1) AC_DEFINE(_THREADSAFE,1) + AC_DEFINE(_SGI_MP_SOURCE,1) dnl The errno declaration may dependent upon _REENTRANT. dnl If it does, we must link with thread support. @@ -1092,7 +1246,17 @@ if test $ol_link_threads != no ; then [ol_cv_errno_thread_specific=no]) ]) - if test $ol_cv_errno_thread_specific != yes ; then + dnl The h_errno declaration may dependent upon _REENTRANT. + dnl If it does, we must link with thread support. + AC_CACHE_CHECK([for thread specific h_errno], + [ol_cv_h_errno_thread_specific], [ + AC_TRY_LINK([#include ], [h_errno = 0;], + [ol_cv_h_errno_thread_specific=yes], + [ol_cv_h_errno_thread_specific=no]) + ]) + + if test $ol_cv_errno_thread_specific != yes \ + -o $ol_cv_h_errno_thread_specific != yes ; then LIBS="$LTHREAD_LIBS $LIBS" LTHREAD_LIBS="" fi @@ -1126,7 +1290,7 @@ dnl #ifdef LDAP_R_COMPILE dnl # include LDAP_R_COMPILE dnl #endif dnl -dnl LDAP_R_COMIPLE is defined by libldap_r/Makefile.in +dnl LDAP_R_COMPILE is defined by libldap_r/Makefile.in dnl specifically for compiling the threadsafe version of dnl the ldap library (-lldap_r). dnl @@ -1295,6 +1459,10 @@ if test $ol_enable_wrappers != no ; then if test $have_wrappers = yes ; then AC_DEFINE(HAVE_TCPD,1, [define if you have -lwrap]) SLAPD_LIBS="$SLAPD_LIBS -lwrap" + + dnl We add another check for -lnsl since some libwrap's + dnl need it, but it isn't always included from above + AC_CHECK_LIB(nsl, main) else AC_MSG_WARN(could not find -lwrap) if test $ol_enable_wrappers = yes ; then @@ -1471,7 +1639,6 @@ AC_CHECK_HEADERS( \ locale.h \ malloc.h \ memory.h \ - regex.h \ psap.h \ pwd.h \ resolv.h \ @@ -1487,6 +1654,7 @@ AC_CHECK_HEADERS( \ sys/ioctl.h \ sys/param.h \ sys/resource.h \ + sys/select.h \ sys/socket.h \ sys/syslog.h \ sys/time.h \ @@ -1517,13 +1685,32 @@ OL_C_VOLATILE if test $cross_compiling = yes ; then AC_DEFINE(CROSS_COMPILING, 1, [define if cross compiling]) + + AC_DEFINE(LBER_INT_T,long) + AC_DEFINE(LBER_TAG_T,long) + AC_DEFINE(LBER_SOCKET_T,int) + else AC_C_BIGENDIAN AC_CHECK_SIZEOF(short) AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) + + if test "$ac_cv_sizeof_int" -lt 4 ; then + AC_MSG_WARN([OpenLDAP requires 'int' to be 32 bits or greater.]) + + AC_DEFINE(LBER_INT_T,long) + AC_DEFINE(LBER_TAG_T,long) + AC_DEFINE(LBER_SOCKET_T,int) + else + AC_DEFINE(LBER_INT_T,int) + AC_DEFINE(LBER_TAG_T,long) + AC_DEFINE(LBER_SOCKET_T,int) + fi fi +AC_DEFINE(LBER_LEN_T,long) + dnl ---------------------------------------------------------------- dnl Checks for library functions. AC_FUNC_MEMCMP @@ -1542,6 +1729,7 @@ fi AC_CHECK_FUNCS( \ bcopy \ + closesocket \ endgrent \ endpwent \ flock \ @@ -1588,10 +1776,6 @@ dnl ---------------------------------------------------------------- # Check Configuration OL_SYS_ERRLIST -dnl ---------------------------------------------------------------- -dnl Check our declaration of strdup() -OL_DECL_STRDUP - dnl ---------------------------------------------------------------- dnl Sort out defines @@ -1645,36 +1829,70 @@ if test "$ol_link_bdb2" != no ; then AC_DEFINE(SLAPD_BDB2,1) BUILD_SLAPD=yes BUILD_BDB2=yes + if test "$ol_with_bdb2_module" != static ; then + AC_DEFINE(SLAPD_BDB2_DYNAMIC,1) + BUILD_BDB2_DYNAMIC=yes + fi +fi + +if test "$ol_enable_ldap" != no ; then + AC_DEFINE(SLAPD_LDAP,1) + BUILD_SLAPD=yes + BUILD_LDAP=yes + if test "$ol_with_ldap_module" != static ; then + AC_DEFINE(SLAPD_LDAP_DYNAMIC,1) + BUILD_LDAP_DYNAMIC=yes + fi fi if test "$ol_link_ldbm" != no ; then AC_DEFINE(SLAPD_LDBM,1) BUILD_SLAPD=yes BUILD_LDBM=yes + if test "$ol_with_ldbm_module" != static ; then + AC_DEFINE(SLAPD_LDBM_DYNAMIC,1) + BUILD_LDBM_DYNAMIC=yes + fi fi if test "$ol_enable_passwd" != no ; then AC_DEFINE(SLAPD_PASSWD,1) BUILD_SLAPD=yes BUILD_PASSWD=yes + if test "$ol_with_passwd_module" != static ; then + AC_DEFINE(SLAPD_PASSWD_DYNAMIC,1) + BUILD_PASSWD_DYNAMIC=yes + fi fi if test "$ol_link_perl" != no ; then AC_DEFINE(SLAPD_PERL,1) BUILD_SLAPD=yes BUILD_PERL=yes + if test "$ol_with_perl_module" != static ; then + AC_DEFINE(SLAPD_PERL_DYNAMIC,1) + BUILD_PERL_DYNAMIC=yes + fi fi if test "$ol_enable_shell" != no ; then AC_DEFINE(SLAPD_SHELL,1) BUILD_SLAPD=yes BUILD_SHELL=yes + if test "$ol_with_shell_module" != static ; then + AC_DEFINE(SLAPD_SHELL_DYNAMIC,1) + BUILD_SHELL_DYNAMIC=yes + fi fi if test "$ol_enable_tcl" != no ; then AC_DEFINE(SLAPD_TCL,1) BUILD_SLAPD=yes BUILD_TCL=yes + if test "$ol_with_tcl_module" != static; then + AC_DEFINE(SLAPD_TCL_DYNAMIC,1) + BUILD_TCL_DYNAMIC=yes + fi fi if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \ @@ -1691,11 +1909,19 @@ dnl ---------------------------------------------------------------- AC_SUBST(BUILD_LDAPD) AC_SUBST(BUILD_SLAPD) AC_SUBST(BUILD_BDB2) + AC_SUBST(BUILD_LDAP) AC_SUBST(BUILD_LDBM) AC_SUBST(BUILD_PASSWD) AC_SUBST(BUILD_PERL) AC_SUBST(BUILD_SHELL) AC_SUBST(BUILD_TCL) + AC_SUBST(BUILD_BDB2_DYNAMIC) + AC_SUBST(BUILD_LDAP_DYNAMIC) + AC_SUBST(BUILD_LDBM_DYNAMIC) + AC_SUBST(BUILD_PASSWD_DYNAMIC) + AC_SUBST(BUILD_PERL_DYNAMIC) + AC_SUBST(BUILD_SHELL_DYNAMIC) + AC_SUBST(BUILD_TCL_DYNAMIC) AC_SUBST(BUILD_SLURPD) AC_SUBST(LDAP_LIBS) @@ -1750,6 +1976,7 @@ servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \ servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \ servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \ servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \ +servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/srv.mk \ servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \ servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \ servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \