openldap/configure.in

671 lines
18 KiB
Plaintext
Raw Normal View History

dnl Copyright 1998 The OpenLDAP Foundation. All Rights Reserved.
1998-09-16 11:01:24 +08:00
dnl
dnl Redistribution and use in source and binary forms are permitted only
dnl as authorized by the OpenLDAP Public License. A copy of this
dnl license is available at http://www.OpenLDAP.org/license.html or
dnl in file LICENSE in the top-level directory of the distribution.
dnl ----
dnl Configure.in for OpenLDAP
1998-09-16 11:01:24 +08:00
dnl
AC_INIT(include/ldap.h)
dnl
dnl
AC_PREREQ(2.10)dnl Required Autoconf version
dnl Do not use AutoConf 2.12; it produces a configuration script
dnl that causes an "internal 2K buffer" error on HPUX when run
dnl with /bin/sh. Autoconf 2.10 seems to be okay.
1998-09-16 11:14:16 +08:00
AC_CONFIG_AUX_DIR(build)
1998-09-16 11:01:24 +08:00
AC_CONFIG_HEADER(include/portable.h)dnl
dnl
dnl Start Args
AC_MSG_CHECKING(configure arguments)
1998-09-16 11:01:24 +08:00
AC_PREFIX_DEFAULT(/usr/local)
dnl General "enable" options
OL_ARG_ENABLE(debug,[ --enable-debug enable debugging], yes)dnl
#OL_ARG_ENABLE(syslog,[ --enable-syslog enable syslog support], auto)dnl
OL_ARG_ENABLE(libui,[ --enable-libui enable library user interface], yes)dnl
OL_ARG_ENABLE(cache,[ --enable-cache enable caching], yes)dnl
OL_ARG_ENABLE(dns,[ --enable-dns enable dns support], auto)dnl
OL_ARG_ENABLE(referrals,[ --enable-referrals enable referrals], yes)dnl
OL_ARG_ENABLE(cldap,[ --enable-clapd enable connectionless ldap], no)dnl
1998-09-16 11:01:24 +08:00
dnl General "with" options
OL_ARG_WITH(kerberos,[ --with-kerberos use Kerberos],
auto, [auto k5 k4 afs yes no])
OL_ARG_WITH(threads,[ --with-threads use threads],
auto, [auto posix dce mach yes no] )
dnl Server options
dnl LDAPD OPTIONS
OL_ARG_ENABLE(ldapd,[ --enable-ldapd enable building ldapd], no)dnl
dnl SLAPD OPTIONS
OL_ARG_ENABLE(slapd,[ --enable-slapd enable building slapd], yes)dnl
OL_ARG_ENABLE(aclgroup,[ --enable-aclgroup enable ACL group support], auto)dnl
OL_ARG_ENABLE(crypt,[ --enable-crypt enable crypt(3) passwords], auto)dnl
OL_ARG_ENABLE(md5,[ --enable-md5 enable MD5 passwords], auto)dnl
OL_ARG_ENABLE(sha1,[ --enable-sha1 enable SHA1 passwords], auto)dnl
OL_ARG_ENABLE(wrappers,[ --enable-wrappers enable tcp wrapper support], no)dnl
OL_ARG_ENABLE(phonetic,[ --enable-phonetic enable phonetic/soundex], no)dnl
OL_ARG_ENABLE(rlookups,[ --enable-rlookups enable reverse lookups], auto)dnl
1998-09-16 11:01:24 +08:00
dnl SLAPD Backend options
OL_ARG_ENABLE(ldbm,[ --enable-ldbm enable ldbm backend], yes)dnl
OL_ARG_WITH(ldbm_api,[ --with-ldbm-api use LDBM API], auto,
[auto db2 db gdbm ndbm])
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_ENABLE(shell,[ --enable-shell enable shell backend], no)dnl
1998-09-16 11:01:24 +08:00
dnl SLURPD OPTIONS
OL_ARG_ENABLE(slurpd,[ --enable-slurpd enable building slurpd], auto)dnl
1998-09-16 11:01:24 +08:00
if test $ol_enable_slapd = no ; then
dnl SLAPD was specificallly disabled
if test $ol_enable_ldbm = yes ; then
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]);
fi
if test $ol_enable_shell = yes ; then
AC_MSG_WARN([slapd disabled, ignoring --enable_shell argument]);
fi
if test $ol_enable_aclgroup = yes ; then
AC_MSG_WARN([slapd disabled, ignoring --enable_aclgroup argument]);
fi
if test $ol_enable_crypt = yes ; then
AC_MSG_WARN([slapd disabled, ignoring --enable_crypt argument]);
fi
if test $ol_enable_md5 = yes ; then
AC_MSG_WARN([slapd disabled, ignoring --enable_md5 argument]);
fi
if test $ol_enable_sha1 = yes ; then
AC_MSG_WARN([slapd disabled, ignoring --enable_sha1 argument]);
fi
if test $ol_enable_wrappers = yes ; then
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]);
fi
if test $ol_enable_rlookups = yes ; then
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]);
fi
if test $ol_with_ldbm_type != auto ; then
AC_MSG_WARN([slapd disabled, ignoring --with_ldbm_type argument]);
fi
if test $ol_enable_slurpd = yes ; then
AC_MSG_ERROR([slurpd requires slapd]);
fi
1998-09-16 11:01:24 +08:00
# force settings to no
ol_enable_ldbm=no
ol_enable_shell=no
ol_enable_passwd=no
ol_enable_aclgroup=no
ol_enable_crypt=no
ol_enable_md5=no
ol_enable_sha1=no
ol_enable_wrappers=no
ol_enable_phonetic=no
ol_enable_rlookups=no
ol_with_ldbm_api=no
ol_with_ldbm_type=no
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]);
fi
1998-09-16 11:01:24 +08:00
if test $ol_with_ldbm_type != auto ; then
AC_MSG_WARN([LDBM disabled, ignoring --with_ldbm_type argument]);
fi
if test $ol_enable_passwd = no -a $ol_enable_shell = no ; then
AC_MSG_ERROR([slapd requires a backend]);
fi
ol_with_ldbm_api=no
ol_with_ldbm_type=no
else
dnl SLAPD with LDBM
if test $ol_with_ldbm_api = gdbm -a \
$ol_with_ldbm_type = btree ; then
AC_MSG_ERROR([GDBM only supports LDBM type hash]);
fi
if test $ol_with_ldbm_api = ndbm -a \
$ol_with_ldbm_type = btree ; then
AC_MSG_ERROR([NDBM only supports LDBM type hash]);
fi
1998-09-16 11:01:24 +08:00
fi
if test $ol_enable_slurpd = yes ; then
dnl SLURPD was specifically enabled
if test $ol_with_threads = no ; then
AC_MSG_ERROR([slurpd requires threads]);
fi
1998-09-16 11:01:24 +08:00
fi
AC_MSG_RESULT(done)
## Initialize vars
1998-09-16 11:01:24 +08:00
LDAP_DEFS=
LDAP_LIBS=
LDBM_DEFS=
LDBM_LIBS=
LTHREAD_DEFS=
LTHREAD_LIBS=
LUTIL_DEFS=
LUTIL_LIBS=
1998-09-16 11:01:24 +08:00
LDAPD_DEFS=
LDAPD_LIBS=
SLAPD_DEFS=
1998-09-19 05:45:15 +08:00
SLAPD_LIBS=
SLURPD_DEFS=
1998-09-19 05:45:15 +08:00
SLURPD_LIBS=
BUILD_LDAPD=no
BUILD_SLAPD=no
BUILD_SLURPD=no
BUILD_LDBM=no
BUILD_PASSWD=no
BUILD_SHELL=no
1998-09-16 11:01:24 +08:00
dnl ----------------------------------------------------------------
dnl Checks for programs
1998-09-16 11:01:24 +08:00
AC_PROG_CC
AC_PROG_GCC_TRADITIONAL
AC_PROG_LN_S
AC_PROG_INSTALL
AC_PROG_RANLIB
AC_PROG_MAKE_SET
AC_PATH_PROG(SENDMAIL, sendmail, /usr/lib/sendmail,
1998-09-16 11:14:16 +08:00
$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc)
1998-09-19 05:45:15 +08:00
AC_PATH_PROG(EDITOR, vi, /usr/ucb/vi, $PATH:/usr/ucb)
AC_PATH_PROG(FINGER, finger, /usr/ucb/finger, $PATH:/usr/ucb)
1998-09-16 11:01:24 +08:00
dnl ----------------------------------------------------------------
dnl Checks for libraries
ol_link_threads=no
if test $ol_with_threads = auto -o $ol_with_threads = posix ; then
AC_CHECK_HEADERS(pthread.h sched.h)
if test "$ac_cv_header_pthread_h" = yes ; then
OL_POSIX_THREAD_VERSION
if test $ol_cv_pthread_version = final ; then
LTHREAD_DEFS="$LTHREAD_DEFS -DPOSIX_THREADS"
elif test $ol_cv_pthread_version = draft4 ; then
LTHREAD_DEFS="$LTHREAD_DEFS -DTHREAD_MIT_PTHREADS"
else
AC_MSG_ERROR([unknown pthread version])
fi
1998-09-19 10:31:39 +08:00
# consider threads found
1998-09-20 16:34:18 +08:00
ol_with_threads=found
OL_LINUX_THREADS
1998-09-19 11:53:11 +08:00
if test $ol_cv_linux_threads = yes ; then
1998-09-19 11:53:11 +08:00
dnl AC_DEFINE(HAVE_LINUX_THREADS,1)
LTHREAD_DEFS="$LTHREAD_DEFS -DHAVE_LINUX_THREADS"
fi
1998-09-19 10:31:39 +08:00
dnl Now the hard part, how to link
1998-09-19 11:53:11 +08:00
dnl A few platforms have pthread support in standard libraries
1998-09-20 16:34:18 +08:00
AC_CHECK_FUNC(pthread_create,[ol_link_threads=yes])
1998-09-19 11:53:11 +08:00
if test $ol_link_threads = no ; then
1998-09-19 11:53:11 +08:00
dnl try -pthread
AC_CACHE_CHECK([for pthread_create with -pthread],
[ol_cv_pthread_flag], [
1998-09-19 11:53:11 +08:00
dnl save the CPPFLAGS
save_LIBS="$LIBS"
LIBS="-pthread $LIBS"
1998-09-19 11:53:11 +08:00
AC_TRY_LINK([#include <pthread.h>],[
pthread_create((pthread_t*) 0,
1998-09-19 11:53:11 +08:00
(pthread_attr_t*) 0, 0, 0);
], ol_cv_pthread_flag=yes, ol_cv_pthread_flag=no)
dnl restore the LIBS
LIBS="$save_LIBS"
1998-09-19 11:53:11 +08:00
])
if test $ol_cv_pthread_flag = yes ; then
1998-09-19 11:53:11 +08:00
LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
1998-09-20 16:34:18 +08:00
ol_link_threads=posix
1998-09-19 11:53:11 +08:00
fi
fi
1998-09-19 10:31:39 +08:00
if test $ol_link_threads = no ; then
1998-09-19 11:53:11 +08:00
dnl try -lpthread
save_LIBS="$LIBS"
AC_CHECK_LIB(pthread, pthread_create, [
1998-09-20 16:34:18 +08:00
ol_link_threads=posix
1998-09-19 11:53:11 +08:00
LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"])
LIBS="$save_LIBS"
1998-09-19 10:31:39 +08:00
fi
1998-09-19 11:53:11 +08:00
if test $ol_link_threads = no ; then
1998-09-19 11:53:11 +08:00
dnl try -lc_r
save_LIBS="$LIBS"
AC_CHECK_LIB(c_r, pthread_create, [
1998-09-20 16:34:18 +08:00
ol_link_threads=posix
1998-09-19 11:53:11 +08:00
LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"])
LIBS="$save_LIBS"
fi
if test $ol_link_threads = no ; then
1998-09-19 11:53:11 +08:00
dnl try DEC Threads
save_LIBS="$LIBS"
AC_CHECK_LIB(pthread, pthread_create, [
1998-09-20 16:34:18 +08:00
ol_link_threads=posix
1998-09-19 11:53:11 +08:00
LTHREAD_DEFS="$LTHREAD_DEFS -DDEC_THREADS"
LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc -lc"],,
[-lmach -lexc -lc])
LIBS="$save_LIBS"
fi
1998-09-20 16:34:18 +08:00
if test $ol_link_threads != no ; then
dnl All POSIX Thread (final) implementations should have sched_yield
AC_CHECK_FUNC(sched_yield)
else
AC_MSG_ERROR([could not link with POSIX Threads])
fi
1998-09-20 16:34:18 +08:00
fi
if test $ol_with_threads = posix ; then
AC_MSG_ERROR([could not locate POSIX Threads])
fi
fi
if test $ol_link_threads = no ; then
if test $ol_with_threads = yes ; then
AC_MSG_ERROR([no suitable thread support])
1998-09-19 11:53:11 +08:00
fi
if test $ol_with_threads = auto ; then
AC_MSG_WARN([no suitable thread support, disabling threads])
$ol_with_threads = no
fi
LTHREAD_DEFS="-DNO_THREADS"
LTHREAD_LIBS=""
1998-09-19 11:53:11 +08:00
fi
ol_link_ldbm=no
if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
OL_BERKELEY_DB2
if test $ol_cv_berkeley_db2 = yes ; then
ol_link_ldbm=db2
ol_with_ldbm_api=db2
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DB2"
if test $ol_with_ldbm_type = hash ; then
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBHASH"
1998-09-19 05:45:15 +08:00
else
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBBTREE"
fi
1998-09-21 09:14:56 +08:00
dnl $ol_cv_lib_db2 should be yes or -ldb
dnl (it could be no, but that would be an error
if test $ol_cv_lib_db2 != yes ; then
LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
1998-09-16 11:01:24 +08:00
fi
fi
fi
if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
OL_BERKELEY_DB
if test $ol_cv_berkeley_db = yes ; then
ol_link_ldbm=db
ol_with_ldbm_api=db
if test $ac_cv_header_db_185_h = yes ; then
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DB2_COMPAT185"
fi
if test $ol_with_ldbm_type = hash ; then
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBHASH"
else
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBBTREE"
fi
1998-09-21 09:14:56 +08:00
dnl $ol_cv_lib_db should be yes or -ldb
dnl (it could be no, but that would be an error
if test $ol_cv_lib_db != yes ; then
LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
fi
1998-09-16 11:01:24 +08:00
fi
fi
if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
AC_MSG_WARN(Could not find LDBM with BTREE support);
$ol_with_ldbm_api=none
fi
if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
OL_GDBM
if test $ol_cv_gdbm = yes ; then
ol_link_ldbm=gdbm
ol_with_ldbm_api=gdbm
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_GDBM"
1998-09-20 16:34:18 +08:00
if test $ol_cv_lib_gdbm != yes ; then
LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
fi
1998-09-16 11:01:24 +08:00
fi
fi
if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = ndbm ; then
OL_NDBM
1998-09-16 11:01:24 +08:00
if test $ol_cv_ndbm = yes ; then
ol_link_ldbm=ndbm
ol_with_ldbm_api=ndbm
if test $ol_with_ldbm_api = ndbm ; then
AC_WARN([Attempting to use NDBM. Functionality will be limited.])
fi
LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_NDBM"
1998-09-20 16:34:18 +08:00
if test $ol_cv_lib_ndbm != yes ; then
LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
fi
1998-09-16 11:01:24 +08:00
fi
fi
1998-09-16 11:01:24 +08:00
if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
AC_MSG_WARN(could not find suitable LDBM backend)
if test $ol_enable_ldbm = yes ; then
AC_MSG_ERROR(select appropriate LDBM options or disable)
1998-09-16 11:01:24 +08:00
fi
AC_MSG_WARN(disabling LDBM)
$ol_enable_ldbm=no
1998-09-16 11:01:24 +08:00
fi
if test $ol_enable_wrappers = yes ; then
AC_CHECK_LIB(wrap, hosts_access,
[have_wrappers=yes], [have_wrappers=no])
if test $have_wrappers = yes ; then
1998-09-19 07:07:56 +08:00
dnl LIBTCPD="-lwrap"
dnl AC_DEFINE(HAVE_TCPD)
SLAPD_DEFS="$SLAPD_DEFS -DTCP_WRAPPERS"
1998-09-19 07:07:56 +08:00
SLAPD_LIBS="$SLAPD_LIBS -lwrap"
else
AC_MSG_WARN(could not find -lwrap)
if test $ol_enable_wrappers = yes ; then
AC_MSG_ERROR(could not find wrappers, select appropriate options or disable)
fi
AC_MSG_WARN(disabling wrappers support)
ol_enable_wrappers=no
fi
fi
1998-09-16 11:01:24 +08:00
# ud needs termcap (should insert check here)
LIBTERMCAP="-ltermcap"
AC_SUBST(LIBTERMCAP)
# FreeBSD (and others) have crypt(3) in -lcrypt
if test $ol_enable_crypt != no ; then
1998-09-21 07:22:32 +08:00
AC_CHECK_FUNC(crypt, [have_crypt=yes], [
AC_CHECK_LIB(crypt, crypt, [LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
have_crypt=yes], [have_crypt=no])])
if test $have_crypt = yes ; then
1998-09-19 07:07:56 +08:00
dnl AC_DEFINE(SLAPD_CRYPT,1)
LUTIL_DEFS="$LUTIL_DEFS -DLDAP_CRYPT"
else
AC_MSG_WARN(could not find crypt)
if test $ol_enable_crypt = yes ; then
AC_MSG_ERROR(could not find crypt, select appropriate options or disable)
fi
AC_MSG_WARN(disabling crypt support)
ol_enable_crypt=no
fi
fi
1998-09-16 11:01:24 +08:00
dnl ----------------------------------------------------------------
1998-09-16 11:01:24 +08:00
dnl Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS( \
stddef.h \
fcntl.h \
limits.h \
malloc.h \
sgtty.h \
sys/file.h \
sys/ioctl.h \
sys/time.h \
syslog.h \
termio.h \
unistd.h \
)
dnl ----------------------------------------------------------------
1998-09-16 11:01:24 +08:00
dnl Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_GETGROUPS
AC_TYPE_MODE_T
AC_TYPE_OFF_T
AC_TYPE_PID_T
AC_TYPE_SIGNAL
AC_TYPE_SIZE_T
AC_TYPE_UID_T
AC_STRUCT_ST_BLKSIZE
AC_HEADER_TIME
AC_STRUCT_TM
dnl AC_C_BIGENDIAN
AC_C_CONST
dnl ----------------------------------------------------------------
1998-09-16 11:01:24 +08:00
dnl Checks for library functions.
AC_FUNC_MEMCMP
AC_TYPE_SIGNAL
AC_FUNC_STRFTIME
AC_FUNC_VPRINTF
AC_FUNC_WAIT3
AC_CHECK_FUNCS( \
gethostname \
gettimeofday \
mktime \
select \
socket \
strdup \
strerror \
strstr \
strrchr \
strtod \
strtol \
strtoul \
1998-09-19 11:53:11 +08:00
strsep \
1998-09-16 11:01:24 +08:00
memcpy \
)
AC_REPLACE_FUNCS(strdup)
1998-09-16 11:01:24 +08:00
dnl ----------------------------------------------------------------
1998-09-16 11:01:24 +08:00
# Check Configuration
OL_SYS_ERRLIST
1998-09-16 11:01:24 +08:00
dnl ----------------------------------------------------------------
dnl Sort out defines
if test $ol_enable_debug != no ; then
LDAP_DEFS="$LDAP_DEFS -DLDAP_DEBUG"
fi
#if test $ol_enable_syslog != no ; then
# LDAP_DEFS="$LDAP_DEFS -DLDAP_SYSLOG"
#fi
if test $ol_enable_libui = no ; then
LDAP_DEFS="$LDAP_DEFS -DNO_USERINTERFACE"
fi
if test $ol_enable_cache = no ; then
LDAP_DEFS="$LDAP_DEFS -DNO_CACHE"
fi
if test $ol_enable_dns != no ; then
LDAP_DEFS="$LDAP_DEFS -DLDAP_DNS"
fi
if test $ol_enable_referrals != no ; then
LDAP_DEFS="$LDAP_DEFS -DLDAP_REFERRALS"
fi
if test $ol_enable_cldap != no ; then
LDAP_DEFS="$LDAP_DEFS -DCLDAP"
fi
if test $ol_enable_aclgroup != no ; then
AC_DEFINE(SLAPD_ACLGROUP,1)
SLAPD_DEFS="$SLAPD_DEFS -DACLGROUP"
fi
if test $ol_enable_md5 != no ; then
dnl AC_DEFINE(SLAPD_MD5,1)
LUTIL_DEFS="$LUTIL_DEFS -DLDAP_MD5"
fi
if test $ol_enable_sha1 != no ; then
dnl AC_DEFINE(SLAPD_SHA1,1)
LUTIL_DEFS="$LUTIL_DEFS -DLDAP_SHA1"
fi
if test $ol_enable_phonetic != no ; then
AC_DEFINE(SLAPD_PHONETIC,1)
SLAPD_DEFS="$SLAPD_DEFS -DSOUNDEX"
fi
if test $ol_enable_rlookups != no ; then
AC_DEFINE(SLAPD_RLOOKUPS,1)
SLAPD_DEFS="$SLAPD_DEFS -DREVERSE_LOOKUPS"
fi
if test $ol_link_ldbm != no ; then
dnl AC_DEFINE(SLAPD_LDBM,1)
BUILD_SLAPD=yes
BUILD_LDBM=yes
LDBM_DEFS="-DLDAP_LDBM $LDBM_DEFS"
fi
if test $ol_enable_passwd != no ; then
dnl AC_DEFINE(SLAPD_PASSWD,1)
BUILD_SLAPD=yes
BUILD_PASSWD=yes
SLAPD_DEFS="-DLDAP_PASSWD $SLAPD_DEFS"
fi
if test $ol_enable_shell != no ; then
dnl AC_DEFINE(SLAPD_SHELL,1)
BUILD_SLAPD=yes
BUILD_SHELL=yes
SLAPD_DEFS="-DLDAP_SHELL $SLAPD_DEFS"
fi
if test $ol_enable_slurpd != no -a $ol_link_threads != no -a \
$BUILD_SLAPD = yes ; then
BUILD_SLURPD=yes
fi
dnl ----------------------------------------------------------------
1998-09-18 10:13:14 +08:00
AC_SUBST(BUILD_LDAPD)
AC_SUBST(BUILD_SLAPD)
AC_SUBST(BUILD_LDBM)
AC_SUBST(BUILD_PASSWD)
AC_SUBST(BUILD_SHELL)
1998-09-18 10:13:14 +08:00
AC_SUBST(BUILD_SLURPD)
AC_SUBST(LDAP_DEFS)
AC_SUBST(LDAP_LIBS)
AC_SUBST(LDAPD_DEFS)
AC_SUBST(LDAPD_LIBS)
AC_SUBST(SLAPD_DEFS)
AC_SUBST(SLAPD_LIBS)
AC_SUBST(SLURPD_DEFS)
AC_SUBST(SLURPD_LIBS)
AC_SUBST(LDBM_DEFS)
AC_SUBST(LDBM_LIBS)
AC_SUBST(LTHREAD_DEFS)
AC_SUBST(LTHREAD_LIBS)
AC_SUBST(LUTIL_DEFS)
AC_SUBST(LUTIL_LIBS)
dnl ----------------------------------------------------------------
dnl final output
dnl
1998-09-16 11:14:16 +08:00
dnl AC_OUTPUT( \
dnl contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
dnl contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
dnl contrib/whois++/Makefile:build/top.mk:contrib/whois++/Makefile.in:build/rules.mk \
dnl [date > stamp-h])
AC_OUTPUT( \
Makefile:build/top.mk:Makefile.in:build/dir.mk \
doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
1998-09-19 02:47:14 +08:00
doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
1998-09-18 02:36:00 +08:00
clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
include/Makefile:build/top.mk:include/Makefile.in \
1998-09-17 12:49:44 +08:00
libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk \
1998-09-17 17:47:38 +08:00
libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk \
libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk \
libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk \
libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk \
libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk \
libraries/liblthread/Makefile:build/top.mk:libraries/liblthread/Makefile.in:build/lib.mk \
libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk \
servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
1998-09-18 03:38:07 +08:00
servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
1998-09-18 10:13:14 +08:00
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-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
tests/Makefile:build/top.mk:tests/Makefile.in \
,[date > stamp-h])