xref: /netbsd-src/crypto/external/bsd/heimdal/lib/libhx509/Makefile (revision 7330f729ccf0bd976a06f95fad452fe774fc7fd1)
1# $NetBSD: Makefile,v 1.6 2018/02/04 03:19:51 christos 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/${EXTERNAL_OPENSSL_SUBDIR}
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	crypto-ec.c		\
35	doxygen.c		\
36	env.c			\
37	error.c			\
38	file.c			\
39	keyset.c		\
40	ks_dir.c		\
41	ks_file.c		\
42	ks_keychain.c		\
43	ks_mem.c		\
44	ks_null.c		\
45	ks_p11.c		\
46	ks_p12.c		\
47	lock.c			\
48	name.c			\
49	peer.c			\
50	print.c			\
51	req.c			\
52	revoke.c		\
53	sel.c			\
54	sel-gram.y		\
55	sel-lex.l		\
56	softp11.c		\
57	${BUILT_SOURCES}
58
59LPREFIX=  _hx509_sel_yy
60
61CPPFLAGS+=				\
62	-I${HEIMDIST}/lib/hx509/ref	\
63	-I${HEIMDIST}/lib/asn1
64
65sel-gram.c: ${ASN1_INCS} ${COMPILE_ET_INCS}
66
67ASN1_FILES.ocsp.asn1 =			\
68	asn1_OCSPBasicOCSPResponse.x    \
69	asn1_OCSPCertID.x               \
70	asn1_OCSPCertStatus.x           \
71	asn1_OCSPInnerRequest.x         \
72	asn1_OCSPKeyHash.x              \
73	asn1_OCSPRequest.x              \
74	asn1_OCSPResponderID.x          \
75	asn1_OCSPResponse.x             \
76	asn1_OCSPResponseBytes.x        \
77	asn1_OCSPResponseData.x         \
78	asn1_OCSPResponseStatus.x       \
79	asn1_OCSPSignature.x            \
80	asn1_OCSPSingleResponse.x       \
81	asn1_OCSPTBSRequest.x           \
82	asn1_OCSPVersion.x              \
83	asn1_id_pkix_ocsp.x             \
84	asn1_id_pkix_ocsp_basic.x       \
85	asn1_id_pkix_ocsp_nonce.x
86
87.include <${HEIMBASE}/Makefile.rules.inc>
88.include <bsd.lib.mk>
89