Home | History | Annotate | Line # | Download | only in slapd
      1  1.2  christos # $NetBSD: Makefile,v 1.2 2021/12/29 18:13:43 christos Exp $
      2  1.1  christos 
      3  1.1  christos .include <bsd.init.mk>
      4  1.1  christos 
      5  1.1  christos SLAPD= ${LDAP_DISTDIR}/servers/slapd
      6  1.1  christos .PATH:${SLAPD} ${SLAPD}/back-ldif ${SLAPD}/back-monitor \
      7  1.1  christos     ${SLAPD}/overlays
      8  1.1  christos 
      9  1.1  christos CPPFLAGS+=-I${SLAPD} -I${SLAPD}/back-monitor
     10  1.1  christos 
     11  1.1  christos MAN=slapd.8 slapd.conf.5
     12  1.1  christos PROG = slapd
     13  1.2  christos TOOLS=slapadd slapcat slapdn slapindex slapmodify slappasswd slaptest \
     14  1.2  christos     slapauth slapacl slapschema
     15  1.2  christos .for tool in ${TOOLS}
     16  1.2  christos LINKS+= ${BINDIR}/slapd ${BINDIR}/${tool}
     17  1.2  christos MAN+=${tool}.8
     18  1.2  christos .endfor
     19  1.1  christos 
     20  1.1  christos SRCS += \
     21  1.1  christos 	main.c globals.c bconfig.c config.c daemon.c \
     22  1.1  christos 	connection.c search.c filter.c add.c cr.c \
     23  1.1  christos 	attr.c entry.c backend.c result.c operation.c \
     24  1.1  christos 	dn.c compare.c modify.c delete.c modrdn.c ch_malloc.c \
     25  1.1  christos 	value.c ava.c bind.c unbind.c abandon.c filterentry.c \
     26  1.1  christos 	phonetic.c acl.c str2filter.c aclparse.c init.c user.c \
     27  1.1  christos 	lock.c controls.c extended.c passwd.c proxyp.c \
     28  1.1  christos 	schema.c schema_check.c schema_init.c schema_prep.c \
     29  1.1  christos 	schemaparse.c ad.c at.c mr.c syntax.c oc.c saslauthz.c \
     30  1.1  christos 	oidm.c starttls.c index.c sets.c referral.c root_dse.c \
     31  1.1  christos 	sasl.c module.c mra.c mods.c sl_malloc.c zn_malloc.c limits.c \
     32  1.1  christos 	operational.c matchedValues.c cancel.c syncrepl.c \
     33  1.1  christos 	backglue.c backover.c ctxcsn.c ldapsync.c frontend.c \
     34  1.1  christos 	slapadd.c slapcat.c slapcommon.c slapdn.c slapindex.c \
     35  1.1  christos 	slappasswd.c slaptest.c slapauth.c slapacl.c component.c \
     36  1.1  christos 	aci.c txn.c slapschema.c slapmodify.c
     37  1.1  christos 
     38  1.1  christos SRCS+=	backends.c
     39  1.1  christos 
     40  1.1  christos PROGDPLIBS+= \
     41  1.1  christos 	back_ldif ${.CURDIR}/../../lib/slapd/back-ldif \
     42  1.1  christos 	back_mdb ${.CURDIR}/../../lib/slapd/back-mdb \
     43  1.1  christos 	back_monitor ${.CURDIR}/../../lib/slapd/back-monitor \
     44  1.1  christos 	back_relay ${.CURDIR}/../../lib/slapd/back-relay \
     45  1.1  christos 	overlays ${.CURDIR}/../../lib/slapd/overlays \
     46  1.1  christos 	lunicode ${.CURDIR}/../../lib/liblunicode \
     47  1.1  christos 	rewrite ${.CURDIR}/../../lib/librewrite 
     48  1.1  christos 
     49  1.1  christos __makeman: .USE
     50  1.1  christos 	${_MKTARGET_CREATE}
     51  1.2  christos 	${TOOL_SED} \
     52  1.2  christos 	    -e s@LOCALSTATEDIR@/var@g \
     53  1.2  christos 	    -e s@SYSCONFDIR@/etc/openldap@g \
     54  1.2  christos 	    -e s@DATADIR@/usr/share@g \
     55  1.2  christos 	    -e s@SBINDIR@/usr/sbin@g \
     56  1.2  christos 	    -e s@BINDIR@/usr/bin@g \
     57  1.2  christos 	    -e s@LIBDIR@/usr/lib@g \
     58  1.2  christos 	    -e s@LIBEXECDIR@/usr/sbin@g \
     59  1.2  christos 	    -e s@MODULEDIR@/usr/lib/openldap@g \
     60  1.1  christos 	    -e s@ETCDIR@/etc/openldap@g ${.ALLSRC} > ${.TARGET}
     61  1.1  christos 
     62  1.2  christos .for man in ${MAN}
     63  1.2  christos ${man}: ${LDAP_DISTDIR}/doc/man/man${man:E}/${man} __makeman
     64  1.2  christos .endfor
     65  1.1  christos 
     66  1.1  christos .include <bsd.prog.mk>
     67