1# $NetBSD: Makefile,v 1.6 2023/10/11 12:34:42 riastradh Exp $ 2 3USE_FORT?= yes # network protocol library 4 5NOLINT= # defined 6 7.include <bsd.own.mk> 8.include <${.CURDIR}/../../Makefile.inc> 9 10.PATH: ${HEIMDIST}/lib/hdb ${HEIMBASE}/include 11 12LIB= hdb 13 14LIBDPLIBS+= hx509 ${HEIMBASE}/lib/libhx509 \ 15 crypto ${SSLBASE}/lib/libcrypto \ 16 krb5 ${HEIMBASE}/lib/libkrb5 \ 17 asn1 ${HEIMBASE}/lib/libasn1 \ 18 com_err ${HEIMBASE}/lib/libcom_err \ 19 roken ${HEIMBASE}/lib/libroken \ 20 wind ${HEIMBASE}/lib/libwind \ 21 heimbase ${HEIMBASE}/lib/libheimbase \ 22 sqlite3 ${NETBSDSRCDIR}/external/public-domain/sqlite/lib 23 24HEIMSRCS= hdb_err.et hdb.asn1 25ASN1_OPTS.hdb.asn1+= --one-code-file --sequence=HDB-Ext-KeySet --sequence=Keys 26 27SRCS= \ 28 common.c \ 29 db.c \ 30 db3.c \ 31 dbinfo.c \ 32 ext.c \ 33 hdb-keytab.c \ 34 hdb-ldap.c \ 35 hdb-mitdb.c \ 36 hdb-sqlite.c \ 37 hdb.c \ 38 hdb_err.c \ 39 keys.c \ 40 keytab.c \ 41 mkey.c \ 42 ndbm.c \ 43 print.c 44 45INCSDIR= /usr/include/krb5 46INCS += hdb.h hdb-protos.h ${COMPILE_ET_INCS} ${ASN1_INCS} 47 48CPPFLAGS+= \ 49 -I${HEIMBASE}/include/krb5 \ 50 -I${HEIMDIST}/lib/asn1 \ 51 -I${HEIMDIST}/lib/krb5 \ 52 -I${HEIMDIST}/lib \ 53 -DHDB_DB_DIR=\"/var/heimdal\" 54 55.include <${HEIMBASE}/Makefile.rules.inc> 56.include <bsd.lib.mk> 57