X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2FMakefile.in;h=465e26f7056e4f4e4046895d3a917863700a6486;hb=ae3f784d5b8b022fc8bb5ecd2e612d9b1cdd13ed;hp=6a503c3f6d1875a3282d08a6b6556a22cbbea7e5;hpb=d720ebdbbd197fa9eb7e9b5337c90dc19ab4f850;p=openldap diff --git a/servers/slapd/Makefile.in b/servers/slapd/Makefile.in index 6a503c3f6d..465e26f705 100644 --- a/servers/slapd/Makefile.in +++ b/servers/slapd/Makefile.in @@ -2,7 +2,7 @@ # $OpenLDAP$ ## This work is part of OpenLDAP Software . ## -## Copyright 1998-2004 The OpenLDAP Foundation. +## Copyright 1998-2005 The OpenLDAP Foundation. ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without @@ -13,16 +13,17 @@ ## top-level directory of the distribution or, alternatively, at ## . -PROGRAMS=slapd +SLAPTOOLS=slapadd slapcat slapdn slapindex slappasswd slaptest slapauth slapacl +PROGRAMS=slapd $(SLAPTOOLS) XPROGRAMS=sslapd libbackends.a .backend liboverlays.a XSRCS=version.c -SUBDIRS=back-* shell-backends slapi overlays tools +SUBDIRS=back-* shell-backends slapi overlays NT_SRCS = nt_svc.c NT_OBJS = nt_svc.o ../../libraries/liblutil/slapdmsg.res -SRCS = main.c globals.c config.c daemon.c \ +SRCS = main.c globals.c bconfig.c config.c daemon.c \ connection.c search.c filter.c add.c cr.c \ attr.c entry.c backend.c result.c operation.c \ dn.c compare.c modify.c delete.c modrdn.c ch_malloc.c \ @@ -32,11 +33,14 @@ SRCS = main.c globals.c config.c daemon.c \ schema.c schema_check.c schema_init.c schema_prep.c \ schemaparse.c ad.c at.c mr.c syntax.c oc.c saslauthz.c \ oidm.c starttls.c index.c sets.c referral.c root_dse.c \ - sasl.c module.c mra.c mods.c sl_malloc.c limits.c \ - backglue.c operational.c matchedValues.c cancel.c syncrepl.c \ - backover.c ctxcsn.c ldapsync.c sessionlog.c $(@PLAT@_SRCS) - -OBJS = main.o globals.o config.o daemon.o \ + sasl.c module.c mra.c mods.c sl_malloc.c zn_malloc.c limits.c \ + operational.c matchedValues.c cancel.c syncrepl.c \ + backover.c ctxcsn.c ldapsync.c frontend.c \ + slapadd.c slapcat.c slapcommon.c slapdn.c slapindex.c \ + slappasswd.c slaptest.c slapauth.c slapacl.c component.c \ + $(@PLAT@_SRCS) + +OBJS = main.o globals.o bconfig.o config.o daemon.o \ connection.o search.o filter.o add.o cr.o \ attr.o entry.o backend.o result.o operation.o \ dn.o compare.o modify.o delete.o modrdn.o ch_malloc.o \ @@ -46,15 +50,18 @@ OBJS = main.o globals.o config.o daemon.o \ schema.o schema_check.o schema_init.o schema_prep.o \ schemaparse.o ad.o at.o mr.o syntax.o oc.o saslauthz.o \ oidm.o starttls.o index.o sets.o referral.o root_dse.o \ - sasl.o module.o mra.o mods.o sl_malloc.o limits.o \ - backglue.o operational.o matchedValues.o cancel.o syncrepl.o \ - backover.o ctxcsn.o ldapsync.o sessionlog.o $(@PLAT@_OBJS) - -LDAP_INCDIR= ../../include -I$(srcdir)/slapi + sasl.o module.o mra.o mods.o sl_malloc.o zn_malloc.o limits.o \ + operational.o matchedValues.o cancel.o syncrepl.o \ + backover.o ctxcsn.o ldapsync.o frontend.o \ + slapadd.o slapcat.o slapcommon.o slapdn.o slapindex.o \ + slappasswd.o slaptest.o slapauth.o slapacl.o component.o \ + $(@PLAT@_OBJS) + +LDAP_INCDIR= ../../include -I$(srcdir) -I$(srcdir)/slapi -I. LDAP_LIBDIR= ../../libraries SLAP_DIR= -SLAPD_STATIC_DEPENDS=@SLAPD_NO_STATIC@ libbackends.a liboverlays.a +SLAPD_STATIC_DEPENDS=@SLAPD_NO_STATIC@ libbackends.a SLAPD_STATIC_BACKENDS=@SLAPD_STATIC_BACKENDS@ SLAPD_DYNAMIC_BACKENDS=@SLAPD_DYNAMIC_BACKENDS@ @@ -63,8 +70,8 @@ SLAPI_LIBS=@LIBSLAPI@ @SLAPI_LIBS@ XDEFS = $(MODULES_CPPFLAGS) XLDFLAGS = $(MODULES_LDFLAGS) -XLIBS = $(SLAPD_STATIC_DEPENDS) $(SLAPD_L) -XXLIBS = $(LDBM_LIBS) $(SLAPD_LIBS) $(SECURITY_LIBS) $(LUTIL_LIBS) +XLIBS = $(SLAPD_STATIC_DEPENDS) liboverlays.a $(SLAPD_L) +XXLIBS = $(SLAPD_LIBS) $(SECURITY_LIBS) $(LUTIL_LIBS) XXXLIBS = $(LTHREAD_LIBS) $(SLAPI_LIBS) $(MODULES_LIBS) BUILD_OPT = "--enable-slapd" @@ -73,12 +80,12 @@ BUILD_SRV = @BUILD_SLAPD@ all-local-srv: all-cffiles NT_SLAPD_DEPENDS = slapd.exp -NT_SLAPD_OBJECTS = slapd.exp symdummy.o $(OBJS) version.o +NT_SLAPD_OBJECTS = slapd.exp symdummy.o $(OBJS) backends.o version.o -UNIX_SLAPD_DEPENDS = $(SLAPD_STATIC_DEPENDS) version.o $(SLAPD_L) -UNIX_SLAPD_OBJECTS = $(OBJS) version.o +UNIX_SLAPD_DEPENDS = $(SLAPD_STATIC_DEPENDS) backends.o version.o $(SLAPD_L) +UNIX_SLAPD_OBJECTS = $(OBJS) backends.o version.o -SLAPD_DEPENDS = $(@PLAT@_SLAPD_DEPENDS) +SLAPD_DEPENDS = liboverlays.a $(@PLAT@_SLAPD_DEPENDS) SLAPD_OBJECTS = $(@PLAT@_SLAPD_OBJECTS) # Notes about slapd for Windows @@ -250,11 +257,15 @@ libslapi.a: slapi/.libs/libslapi.a slapd: $(SLAPD_DEPENDS) @LIBSLAPI@ $(LTLINK) -o $@ $(SLAPD_OBJECTS) $(LIBS) \ $(WRAP_LIBS) + $(RM) $(SLAPTOOLS) + for i in $(SLAPTOOLS); do \ + $(LN_S) slapd$(EXEEXT) $$i$(EXEEXT); done + -sslapd: version.o - $(LTLINK) -static -o $@ $(OBJS) version.o $(LIBS) $(WRAP_LIBS) +sslapd: version.o backends.o + $(LTLINK) -static -o $@ $(OBJS) version.o backends.o $(LIBS) $(WRAP_LIBS) -tools $(SLAPD_DYNAMIC_BACKENDS): slapd +dummy $(SLAPD_DYNAMIC_BACKENDS): slapd cd $@; $(MAKE) $(MFLAGS) all @touch $@ @@ -308,6 +319,8 @@ version.c: Makefile version.o: version.c $(OBJS) $(SLAPD_LIBDEPEND) +backends.o: backends.c $(srcdir)/slap.h + depend-local-srv: FORCE @for i in $(SUBDIRS); do \ if test -d $$i -a -f $$i/Makefile ; then \ @@ -319,7 +332,10 @@ depend-local-srv: FORCE @echo "" clean-local: - rm -f *.exp *.def *.base *.a *.objs symdummy.c + $(RM) *.exp *.def *.base *.a *.objs symdummy.c + +veryclean-local: + $(RM) backends.c clean-local-srv: FORCE @for i in $(SUBDIRS); do \ @@ -329,7 +345,7 @@ clean-local-srv: FORCE if test $$? != 0 ; then exit 1; fi ; \ fi; \ done - rm -f *.tmp all-cffiles + $(RM) *.tmp all-cffiles veryclean-local-srv: FORCE @for i in $(SUBDIRS); do \ @@ -339,7 +355,8 @@ veryclean-local-srv: FORCE fi; \ done -install-local-srv: install-slapd install-conf install-schema install-tools +install-local-srv: install-slapd install-tools \ + install-conf install-db-config install-schema install-tools install-slapd: FORCE -$(MKDIR) $(DESTDIR)$(libexecdir) @@ -354,7 +371,7 @@ install-slapd: FORCE fi; \ done -all-cffiles: slapd $(SLAPD_DYNAMIC_BACKENDS) tools +all-cffiles: slapd $(SLAPD_DYNAMIC_BACKENDS) @if test $(PLAT) = NT; then \ sysconfdir=`cygpath -w $(sysconfdir) | \ $(SED) -e 's/\\\\/\\\\\\\\\\\\\\\\/g'`; \ @@ -395,7 +412,6 @@ install-schema: FORCE install-conf: FORCE @-$(MKDIR) $(DESTDIR)$(sysconfdir) - @-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data $(INSTALL) $(INSTALLFLAGS) -m 600 slapd.conf.tmp $(DESTDIR)$(sysconfdir)/slapd.conf.default if test ! -f $(DESTDIR)$(sysconfdir)/slapd.conf; then \ echo "installing slapd.conf in $(sysconfdir)"; \ @@ -405,7 +421,18 @@ install-conf: FORCE echo "PRESERVING EXISTING CONFIGURATION FILE $(DESTDIR)$(sysconfdir)/slapd.conf" ; \ fi +install-db-config: FORCE + @-$(MKDIR) $(DESTDIR)$(localstatedir) $(DESTDIR)$(sysconfdir) + @-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data + $(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \ + $(DESTDIR)$(localstatedir)/openldap-data/DB_CONFIG.example + $(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \ + $(DESTDIR)$(sysconfdir)/DB_CONFIG.example + install-tools: FORCE - @-$(MKDIR) $(DESTDIR)$(sbindir) - (cd tools; $(MAKE) $(MFLAGS) install) + -$(MKDIR) $(DESTDIR)$(sbindir) + for i in $(SLAPTOOLS); do \ + $(RM) $(DESTDIR)$(sbindir)/$$i$(EXEEXT); \ + $(LN_S) -f $(DESTDIR)$(libexecdir)/slapd$(EXEEXT) $(DESTDIR)$(sbindir)/$$i$(EXEEXT); \ + done