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