xref: /openbsd-src/usr.sbin/ldapd/Makefile (revision d2ced0cc02174b52d4f9e9bd3d27f235ab592604)
1#	$OpenBSD: Makefile,v 1.17 2020/09/19 09:46:04 tb Exp $
2
3PROG=		ldapd
4MAN=		ldapd.8 ldapd.conf.5
5SRCS=		log.c logmsg.c control.c \
6		util.c ldapd.c ldape.c conn.c attributes.c namespace.c \
7		btree.c filter.c search.c parse.y \
8		auth.c modify.c index.c evbuffer_tls.c \
9		validate.c uuid.c schema.c imsgev.c syntax.c matching.c
10
11LDADD=		-levent -ltls -lssl -lcrypto -lz -lutil
12DPADD=		${LIBEVENT} ${LIBTLS} ${LIBSSL} ${LIBCRYPTO} ${LIBZ} ${LIBUTIL}
13CFLAGS+=	-I${.CURDIR} -g
14CFLAGS+=	-Wall -Wstrict-prototypes -Wmissing-prototypes
15CFLAGS+=	-Wmissing-declarations
16CFLAGS+=	-Wshadow -Wpointer-arith -Wcast-qual
17CFLAGS+=	-Wsign-compare
18CLEANFILES+=	y.tab.h parse.c
19
20SCHEMA_FILES=	bsd.schema \
21		core.schema \
22		inetorgperson.schema \
23		nis.schema
24
25distribution:
26	for i in ${SCHEMA_FILES}; do \
27		${INSTALL} -C -o root -g wheel -m 0644 ${.CURDIR}/schema/$$i ${DESTDIR}/etc/ldap/; \
28	done
29
30.include <bsd.prog.mk>
31