xref: /netbsd-src/external/bsd/openldap/lib/libldap/Makefile.libldap (revision c4b7a9e7940c62d92a81ee31e05e281e6035fadc)
1*c4b7a9e7Slukem#	$NetBSD: Makefile.libldap,v 1.15 2023/06/03 09:09:05 lukem Exp $
2e77448e0Slukem
3e77448e0Slukem.include "../../openldap.mk"
4e77448e0Slukem
5e77448e0Slukem.PATH:		${LDAP_DISTDIR}/libraries/libldap
6e77448e0SlukemCPPFLAGS+=	-I${LDAP_DISTDIR}/libraries/libldap
7e77448e0Slukem
8e77448e0SlukemSRCS+=		bind.c open.c result.c error.c compare.c search.c \
9e77448e0Slukem		controls.c messages.c references.c extended.c cyrus.c \
10e77448e0Slukem		modify.c add.c modrdn.c delete.c abandon.c \
11549b59edSchristos		sasl.c sbind.c unbind.c cancel.c msctrl.c \
12549b59edSchristos		filter.c free.c sort.c passwd.c whoami.c lbase64.c \
13e77448e0Slukem		getdn.c getentry.c getattr.c getvalues.c addentry.c \
14e77448e0Slukem		request.c os-ip.c url.c pagectrl.c sortctrl.c vlvctrl.c \
15e77448e0Slukem		init.c options.c print.c string.c util-int.c schema.c \
16da81ae23Smrg		charray.c os-local.c dnssrv.c utf-8.c utf-8-conv.c \
1755407074Slukem		turn.c ppolicy.c dds.c txn.c ldap_sync.c stctrl.c \
18549b59edSchristos		assertion.c deref.c fetch.c ldif.c tavl.c \
19549b59edSchristos		account_usability.c avl.c psearchctrl.c ldifutil.c gssapi.c
20e77448e0Slukem
21549b59edSchristosSRCS+=		tls2.c tls_o.c tls_g.c
22da81ae23Smrg
23e66c058fSdhollandCPPFLAGS+=	-DLDAP_LIBRARY
24e77448e0Slukem
25dfe7b6aeSchristosCOPTS.tls_o.c+=-Wno-error=deprecated-declarations
26dfe7b6aeSchristos
27e77448e0SlukemLIBDPLIBS+=	lber	${.CURDIR}/../liblber
28e77448e0Slukem
2999fe67edSchristos.if ${USE_KERBEROS} != "no"
3099fe67edSchristosCPPFLAGS+=	-DHAVE_GSSAPI
31549b59edSchristosLIBDPLIBS+=	gssapi	${NETBSDSRCDIR}/crypto/external/bsd/heimdal/lib/libgssapi
3299fe67edSchristos.endif
3399fe67edSchristos
340c048d5aSchristosLIBDPLIBS+=	crypto	${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto
350c048d5aSchristosLIBDPLIBS+=	ssl	${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libssl
36bf3ec463Smrg
37*c4b7a9e7SlukemCOPTS.charray.c+=	${CC_WNO_STRINGOP_OVERFLOW}
38