1# $NetBSD: Makefile,v 1.4 2011/07/31 09:58:19 plunky Exp $
2
3NOLINT=		# defined
4
5.include <bsd.own.mk>
6.include <${.CURDIR}/../../Makefile.inc>
7
8.PATH:		${HEIMDIST}/lib/hx509 ${HEIMBASE}/include
9
10LIB=		hx509
11
12SSLBASE=	${NETBSDSRCDIR}/crypto/external/bsd/openssl
13
14LIBDPLIBS+=	asn1	${HEIMBASE}/lib/libasn1		\
15		com_err	${HEIMBASE}/lib/libcom_err	\
16		crypt	${NETBSDSRCDIR}/lib/libcrypt	\
17		crypto	${SSLBASE}/lib/libcrypto	\
18		roken	${HEIMBASE}/lib/libroken	\
19		wind	${HEIMBASE}/lib/libwind
20
21YHEADER=1
22
23INCSDIR=	/usr/include/krb5
24INCS+=		hx509.h hx509-protos.h ${ASN1_INCS} ${COMPILE_ET_INCS}
25
26HEIMSRCS = hx509_err.et ocsp.asn1 pkcs10.asn1
27
28SRCS=				\
29	ca.c			\
30	cert.c			\
31	cms.c			\
32	collector.c		\
33	crypto.c		\
34	doxygen.c		\
35	env.c			\
36	error.c			\
37	file.c			\
38	keyset.c		\
39	ks_dir.c		\
40	ks_file.c		\
41	ks_keychain.c		\
42	ks_mem.c		\
43	ks_null.c		\
44	ks_p11.c		\
45	ks_p12.c		\
46	lock.c			\
47	name.c			\
48	peer.c			\
49	print.c			\
50	req.c			\
51	revoke.c		\
52	sel.c			\
53	sel-gram.y		\
54	sel-lex.l		\
55	softp11.c		\
56	${BUILT_SOURCES}
57
58LPREFIX=  _hx509_sel_yy
59
60CPPFLAGS+=				\
61	-I${HEIMDIST}/lib/hx509/ref	\
62	-I${HEIMDIST}/lib/asn1
63
64sel-gram.c: ${ASN1_INCS} ${COMPILE_ET_INCS}
65
66ASN1_FILES.ocsp.asn1 =			\
67	asn1_OCSPBasicOCSPResponse.x    \
68	asn1_OCSPCertID.x               \
69	asn1_OCSPCertStatus.x           \
70	asn1_OCSPInnerRequest.x         \
71	asn1_OCSPKeyHash.x              \
72	asn1_OCSPRequest.x              \
73	asn1_OCSPResponderID.x          \
74	asn1_OCSPResponse.x             \
75	asn1_OCSPResponseBytes.x        \
76	asn1_OCSPResponseData.x         \
77	asn1_OCSPResponseStatus.x       \
78	asn1_OCSPSignature.x            \
79	asn1_OCSPSingleResponse.x       \
80	asn1_OCSPTBSRequest.x           \
81	asn1_OCSPVersion.x              \
82	asn1_id_pkix_ocsp.x             \
83	asn1_id_pkix_ocsp_basic.x       \
84	asn1_id_pkix_ocsp_nonce.x
85
86.include <${HEIMBASE}/Makefile.rules.inc>
87.include <bsd.lib.mk>
88