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