xref: /netbsd-src/crypto/external/bsd/heimdal/lib/libhdb/Makefile (revision 7ef25fe07f91d43a600da7f0ac193bab0b43e56c)
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