xref: /freebsd/kerberos5/lib/libhx509/Makefile (revision 37f9264d59a2cfe97ec8e74c7550a5dfd4b2cc08)
133f12199SDoug Rabson# $FreeBSD$
233f12199SDoug Rabson
333f12199SDoug RabsonLIB=	hx509
4611ff617SStanislav SedovLDFLAGS=	-Wl,--no-undefined
533f12199SDoug RabsonVERSION_MAP= ${KRB5DIR}/lib/hx509/version-script.map
6d65af1e7SBaptiste DaroussinLIBADD=	asn1 com_err crypto roken wind
7ae771770SStanislav Sedov
8ae771770SStanislav SedovMAN=	hx509.3 \
9ae771770SStanislav Sedov	hx509_ca.3 \
10ae771770SStanislav Sedov	hx509_cert.3 \
11ae771770SStanislav Sedov	hx509_cms.3 \
12ae771770SStanislav Sedov	hx509_crypto.3 \
13ae771770SStanislav Sedov	hx509_env.3 \
14ae771770SStanislav Sedov	hx509_error.3 \
15ae771770SStanislav Sedov	hx509_keyset.3 \
16ae771770SStanislav Sedov	hx509_lock.3 \
17ae771770SStanislav Sedov	hx509_misc.3 \
18ae771770SStanislav Sedov	hx509_name.3 \
19ae771770SStanislav Sedov	hx509_peer.3 \
20ae771770SStanislav Sedov	hx509_print.3 \
21ae771770SStanislav Sedov	hx509_query.3 \
22ae771770SStanislav Sedov	hx509_revoke.3 \
23ae771770SStanislav Sedov	hx509_verify.3
24ae771770SStanislav Sedov
25ae771770SStanislav SedovMLINKS=	hx509.3 hx509_context_free.3 \
26ae771770SStanislav Sedov	hx509.3 hx509_context_init.3 \
27ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_sign.3 \
28ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_sign_self.3 \
29ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_crl_dp_uri.3 \
30ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_eku.3 \
31ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_san_hostname.3 \
32ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_san_jid.3 \
33ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_san_ms_upn.3 \
34ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_san_otherName.3 \
35ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_san_pkinit.3 \
36ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_add_san_rfc822name.3 \
37ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_free.3 \
38ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_init.3 \
39ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_ca.3 \
40ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_domaincontroller.3 \
41ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_notAfter.3 \
42ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_notAfter_lifetime.3 \
43ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_notBefore.3 \
44ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_proxy.3 \
45ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_serialnumber.3 \
46ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_spki.3 \
47ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_subject.3 \
48ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_template.3 \
49ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_set_unique.3 \
50ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_subject_expand.3 \
51ae771770SStanislav Sedov	hx509_ca.3 hx509_ca_tbs_template_units.3 \
52ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_binary.3 \
53ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_check_eku.3 \
54ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_cmp.3 \
55ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_find_subjectAltName_otherName.3 \
56ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_free.3 \
57ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_SPKI.3 \
58ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_SPKI_AlgorithmIdentifier.3 \
59ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_attribute.3 \
60ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_base_subject.3 \
61ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_friendly_name.3 \
62ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_issuer.3 \
63ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_issuer_unique_id.3 \
64ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_notAfter.3 \
65ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_notBefore.3 \
66ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_serialnumber.3 \
67ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_subject.3 \
68ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_get_subject_unique_id.3 \
69ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_init.3 \
70ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_init_data.3 \
71ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_ref.3 \
72ae771770SStanislav Sedov	hx509_cert.3 hx509_cert_set_friendly_name.3 \
73ae771770SStanislav Sedov	hx509_cert.3 hx509_print_cert.3 \
74ae771770SStanislav Sedov	hx509_cert.3 hx509_query_alloc.3 \
75ae771770SStanislav Sedov	hx509_cert.3 hx509_query_free.3 \
76ae771770SStanislav Sedov	hx509_cert.3 hx509_query_match_cmp_func.3 \
77ae771770SStanislav Sedov	hx509_cert.3 hx509_query_match_eku.3 \
78ae771770SStanislav Sedov	hx509_cert.3 hx509_query_match_friendly_name.3 \
79ae771770SStanislav Sedov	hx509_cert.3 hx509_query_match_issuer_serial.3 \
80ae771770SStanislav Sedov	hx509_cert.3 hx509_query_match_option.3 \
81ae771770SStanislav Sedov	hx509_cert.3 hx509_query_statistic_file.3 \
82ae771770SStanislav Sedov	hx509_cert.3 hx509_query_unparse_stats.3 \
83ae771770SStanislav Sedov	hx509_cert.3 hx509_verify_ctx_f_allow_default_trustanchors.3 \
84ae771770SStanislav Sedov	hx509_cert.3 hx509_verify_hostname.3 \
85ae771770SStanislav Sedov	hx509_cms.3 hx509_cms_create_signed_1.3 \
86ae771770SStanislav Sedov	hx509_cms.3 hx509_cms_envelope_1.3 \
87ae771770SStanislav Sedov	hx509_cms.3 hx509_cms_unenvelope.3 \
88ae771770SStanislav Sedov	hx509_cms.3 hx509_cms_unwrap_ContentInfo.3 \
89ae771770SStanislav Sedov	hx509_cms.3 hx509_cms_verify_signed.3 \
90ae771770SStanislav Sedov	hx509_cms.3 hx509_cms_wrap_ContentInfo.3 \
91ae771770SStanislav Sedov	hx509_crypto.3 hx509_verify_signature.3 \
92ae771770SStanislav Sedov	hx509_env.3 hx509_env_add.3 \
93ae771770SStanislav Sedov	hx509_env.3 hx509_env_add_binding.3 \
94ae771770SStanislav Sedov	hx509_env.3 hx509_env_find.3 \
95ae771770SStanislav Sedov	hx509_env.3 hx509_env_find_binding.3 \
96ae771770SStanislav Sedov	hx509_env.3 hx509_env_free.3 \
97ae771770SStanislav Sedov	hx509_env.3 hx509_env_lfind.3 \
98ae771770SStanislav Sedov	hx509_error.3 hx509_clear_error_string.3 \
99ae771770SStanislav Sedov	hx509_error.3 hx509_err.3 \
100ae771770SStanislav Sedov	hx509_error.3 hx509_free_error_string.3 \
101ae771770SStanislav Sedov	hx509_error.3 hx509_get_error_string.3 \
102ae771770SStanislav Sedov	hx509_error.3 hx509_set_error_string.3 \
103ae771770SStanislav Sedov	hx509_error.3 hx509_set_error_stringv.3 \
104ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_add.3 \
105ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_append.3 \
106ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_end_seq.3 \
107ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_filter.3 \
108ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_find.3 \
109ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_free.3 \
110ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_info.3 \
111ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_init.3 \
112ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_iter_f.3 \
113ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_merge.3 \
114ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_next_cert.3 \
115ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_start_seq.3 \
116ae771770SStanislav Sedov	hx509_keyset.3 hx509_certs_store.3 \
117ae771770SStanislav Sedov	hx509_keyset.3 hx509_ci_print_names.3 \
118ae771770SStanislav Sedov	hx509_keyset.3 hx509_get_one_cert.3 \
119ae771770SStanislav Sedov	hx509_misc.3 hx509_free_octet_string_list.3 \
120ae771770SStanislav Sedov	hx509_misc.3 hx509_xfree.3 \
121ae771770SStanislav Sedov	hx509_name.3 hx509_general_name_unparse.3 \
122ae771770SStanislav Sedov	hx509_name.3 hx509_name_binary.3 \
123ae771770SStanislav Sedov	hx509_name.3 hx509_name_cmp.3 \
124ae771770SStanislav Sedov	hx509_name.3 hx509_name_copy.3 \
125ae771770SStanislav Sedov	hx509_name.3 hx509_name_expand.3 \
126ae771770SStanislav Sedov	hx509_name.3 hx509_name_free.3 \
127ae771770SStanislav Sedov	hx509_name.3 hx509_name_is_null_p.3 \
128ae771770SStanislav Sedov	hx509_name.3 hx509_name_to_Name.3 \
129ae771770SStanislav Sedov	hx509_name.3 hx509_name_to_string.3 \
130ae771770SStanislav Sedov	hx509_name.3 hx509_parse_name.3 \
131ae771770SStanislav Sedov	hx509_name.3 hx509_unparse_der_name.3 \
132ae771770SStanislav Sedov	hx509_peer.3 hx509_peer_info_add_cms_alg.3 \
133ae771770SStanislav Sedov	hx509_peer.3 hx509_peer_info_alloc.3 \
134ae771770SStanislav Sedov	hx509_peer.3 hx509_peer_info_free.3 \
135ae771770SStanislav Sedov	hx509_peer.3 hx509_peer_info_set_cert.3 \
136ae771770SStanislav Sedov	hx509_peer.3 hx509_peer_info_set_cms_algs.3 \
137ae771770SStanislav Sedov	hx509_print.3 hx509_bitstring_print.3 \
138ae771770SStanislav Sedov	hx509_print.3 hx509_cert_keyusage_print.3 \
139ae771770SStanislav Sedov	hx509_print.3 hx509_oid_print.3 \
140ae771770SStanislav Sedov	hx509_print.3 hx509_oid_sprint.3 \
141ae771770SStanislav Sedov	hx509_print.3 hx509_print_stdout.3 \
142ae771770SStanislav Sedov	hx509_print.3 hx509_validate_cert.3 \
143ae771770SStanislav Sedov	hx509_print.3 hx509_validate_ctx_add_flags.3 \
144ae771770SStanislav Sedov	hx509_print.3 hx509_validate_ctx_free.3 \
145ae771770SStanislav Sedov	hx509_print.3 hx509_validate_ctx_init.3 \
146ae771770SStanislav Sedov	hx509_print.3 hx509_validate_ctx_set_print.3 \
147ae771770SStanislav Sedov	hx509_revoke.3 hx509_ocsp_request.3 \
148ae771770SStanislav Sedov	hx509_revoke.3 hx509_revoke_add_crl.3 \
149ae771770SStanislav Sedov	hx509_revoke.3 hx509_revoke_add_ocsp.3 \
150ae771770SStanislav Sedov	hx509_revoke.3 hx509_revoke_free.3 \
151ae771770SStanislav Sedov	hx509_revoke.3 hx509_revoke_init.3 \
152ae771770SStanislav Sedov	hx509_revoke.3 hx509_revoke_ocsp_print.3 \
153ae771770SStanislav Sedov	hx509_revoke.3 hx509_revoke_verify.3 \
154ae771770SStanislav Sedov	hx509_verify.3 hx509_context_set_missing_revoke.3 \
155ae771770SStanislav Sedov	hx509_verify.3 hx509_crl_add_revoked_certs.3 \
156ae771770SStanislav Sedov	hx509_verify.3 hx509_crl_alloc.3 \
157ae771770SStanislav Sedov	hx509_verify.3 hx509_crl_free.3 \
158ae771770SStanislav Sedov	hx509_verify.3 hx509_crl_lifetime.3 \
159ae771770SStanislav Sedov	hx509_verify.3 hx509_crl_sign.3 \
160ae771770SStanislav Sedov	hx509_verify.3 hx509_ocsp_verify.3 \
161ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_attach_anchors.3 \
162ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_attach_revoke.3 \
163ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_destroy_ctx.3 \
164ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_init_ctx.3 \
165ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_path.3 \
166ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_set_max_depth.3 \
167ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_set_proxy_certificate.3 \
168ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_set_strict_rfc3280_verification.3 \
169ae771770SStanislav Sedov	hx509_verify.3 hx509_verify_set_time.3
17033f12199SDoug Rabson
17133f12199SDoug RabsonINCS=	hx509-private.h \
17233f12199SDoug Rabson	hx509-protos.h \
17333f12199SDoug Rabson	hx509.h \
17433f12199SDoug Rabson	hx509_err.h
17533f12199SDoug Rabson
17633f12199SDoug RabsonSRCS=	ca.c \
17733f12199SDoug Rabson	cert.c \
17833f12199SDoug Rabson	cms.c \
17933f12199SDoug Rabson	collector.c \
18033f12199SDoug Rabson	crypto.c \
18133f12199SDoug Rabson	doxygen.c \
18233f12199SDoug Rabson	error.c \
18333f12199SDoug Rabson	env.c \
18433f12199SDoug Rabson	file.c \
185ae771770SStanislav Sedov	sel.c \
186ae771770SStanislav Sedov	sel-gram.y \
187ae771770SStanislav Sedov	sel-lex.l \
18833f12199SDoug Rabson	keyset.c \
18933f12199SDoug Rabson	ks_dir.c \
19033f12199SDoug Rabson	ks_file.c \
19133f12199SDoug Rabson	ks_mem.c \
19233f12199SDoug Rabson	ks_null.c \
19333f12199SDoug Rabson	ks_p11.c \
19433f12199SDoug Rabson	ks_p12.c \
19533f12199SDoug Rabson	ks_keychain.c \
19633f12199SDoug Rabson	lock.c \
19733f12199SDoug Rabson	name.c \
19833f12199SDoug Rabson	peer.c \
19933f12199SDoug Rabson	print.c \
20033f12199SDoug Rabson	softp11.c \
20133f12199SDoug Rabson	req.c \
20233f12199SDoug Rabson	revoke.c
20333f12199SDoug Rabson
20433f12199SDoug RabsonSRCS+=	hx509_err.c \
20533f12199SDoug Rabson	hx509_err.h
20633f12199SDoug Rabson
207ae771770SStanislav SedovSRCS+=	${GEN_OCSP:S/.x$/.c/:S/.hx$/.h/} \
208ae771770SStanislav Sedov	${GEN_PKCS10:S/.x$/.c/:S/.hx$/.h/}
20933f12199SDoug Rabson
21033f12199SDoug RabsonCFLAGS+=-I${KRB5DIR}/lib/hx509
21133f12199SDoug RabsonCFLAGS+=-I${KRB5DIR}/lib/hx509/ref
21233f12199SDoug RabsonCFLAGS+=-I${KRB5DIR}/lib/asn1
213ae771770SStanislav SedovCFLAGS+=-I${KRB5DIR}/lib/wind
21433f12199SDoug RabsonCFLAGS+=-I${KRB5DIR}/lib/roken -I.
21533f12199SDoug Rabson
21633f12199SDoug RabsonGEN_OCSP= \
21733f12199SDoug Rabson	asn1_OCSPBasicOCSPResponse.x \
21833f12199SDoug Rabson	asn1_OCSPCertID.x \
21933f12199SDoug Rabson	asn1_OCSPCertStatus.x \
22033f12199SDoug Rabson	asn1_OCSPInnerRequest.x \
22133f12199SDoug Rabson	asn1_OCSPKeyHash.x \
22233f12199SDoug Rabson	asn1_OCSPRequest.x \
22333f12199SDoug Rabson	asn1_OCSPResponderID.x \
22433f12199SDoug Rabson	asn1_OCSPResponse.x \
22533f12199SDoug Rabson	asn1_OCSPResponseBytes.x \
22633f12199SDoug Rabson	asn1_OCSPResponseData.x \
22733f12199SDoug Rabson	asn1_OCSPResponseStatus.x \
22833f12199SDoug Rabson	asn1_OCSPSignature.x \
22933f12199SDoug Rabson	asn1_OCSPSingleResponse.x \
23033f12199SDoug Rabson	asn1_OCSPTBSRequest.x \
23133f12199SDoug Rabson	asn1_OCSPVersion.x \
23233f12199SDoug Rabson	asn1_id_pkix_ocsp.x \
23333f12199SDoug Rabson	asn1_id_pkix_ocsp_basic.x \
234ae771770SStanislav Sedov	asn1_id_pkix_ocsp_nonce.x \
235ae771770SStanislav Sedov	ocsp_asn1.hx \
236ae771770SStanislav Sedov	ocsp_asn1-priv.hx
23733f12199SDoug Rabson
23833f12199SDoug RabsonGEN_PKCS10= \
23933f12199SDoug Rabson	asn1_CertificationRequestInfo.x \
240ae771770SStanislav Sedov	asn1_CertificationRequest.x \
241ae771770SStanislav Sedov	pkcs10_asn1.hx \
242ae771770SStanislav Sedov	pkcs10_asn1-priv.hx
243ae771770SStanislav Sedov
244ae771770SStanislav SedovGEN_CRMF= \
245ae771770SStanislav Sedov	asn1_CRMFRDNSequence.x \
246ae771770SStanislav Sedov	asn1_CertReqMessages.x \
247ae771770SStanislav Sedov	asn1_CertReqMsg.x \
248ae771770SStanislav Sedov	asn1_CertRequest.x \
249ae771770SStanislav Sedov	asn1_CertTemplate.x \
250ae771770SStanislav Sedov	asn1_Controls.x \
251ae771770SStanislav Sedov	asn1_PBMParameter.x \
252ae771770SStanislav Sedov	asn1_PKMACValue.x \
253ae771770SStanislav Sedov	asn1_POPOPrivKey.x \
254ae771770SStanislav Sedov	asn1_POPOSigningKey.x \
255ae771770SStanislav Sedov	asn1_POPOSigningKeyInput.x \
256ae771770SStanislav Sedov	asn1_ProofOfPossession.x \
257ae771770SStanislav Sedov	asn1_SubsequentMessage.x \
258ae771770SStanislav Sedov	crmf_asn1.hx \
259ae771770SStanislav Sedov	crmf_asn1-priv.hx
26033f12199SDoug Rabson
26133f12199SDoug RabsonGEN+=	${GEN_OCSP}
26233f12199SDoug RabsonGEN+=	${GEN_PKCS10}
263ae771770SStanislav SedovGEN+=	${GEN_CRMF}
26433f12199SDoug Rabson
265ae771770SStanislav SedovCLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} ocsp_asn1_files \
266ae771770SStanislav Sedov	pkcs10_asn1_files crmf_asn1_files ocsp_asn1-template.[ch]* \
267ae771770SStanislav Sedov	pkcs10_asn1-template.[ch]* crmf_asn1-template.[ch]*
26833f12199SDoug Rabson
269ae771770SStanislav SedovINCS+=	ocsp_asn1.h pkcs10_asn1.h crmf_asn1.h
27033f12199SDoug Rabson
271*37f9264dSJung-uk Kim.ORDER: ${GEN_OCSP}
272ae771770SStanislav Sedov${GEN_OCSP}: ocsp.asn1 ocsp.opt
273ae771770SStanislav Sedov	${ASN1_COMPILE} --option-file=${.ALLSRC:M*.opt} \
274ae771770SStanislav Sedov	 ${.ALLSRC:M*.asn1} ocsp_asn1
27533f12199SDoug Rabson
276f0258c45SPeter Wemm.ORDER: ${GEN_PKCS10}
277ae771770SStanislav Sedov${GEN_PKCS10}: pkcs10.asn1 pkcs10.opt
278ae771770SStanislav Sedov	${ASN1_COMPILE} --option-file=${.ALLSRC:M*.opt} \
279ae771770SStanislav Sedov	${.ALLSRC:M*.asn1} pkcs10_asn1
28033f12199SDoug Rabson
281f0258c45SPeter Wemm.ORDER: ${GEN_CRMF}
282ae771770SStanislav Sedov${GEN_CRMF}: crmf.asn1
283ae771770SStanislav Sedov	${ASN1_COMPILE} ${.ALLSRC:M*.asn1} crmf_asn1
28433f12199SDoug Rabson
285ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx
286ae771770SStanislav Sedov
287ae771770SStanislav Sedov.x.c:
2887a37b5fcSWill Andrews	${CP} ${.IMPSRC} ${.TARGET}
289ae771770SStanislav Sedov
290ae771770SStanislav Sedov.hx.h:
2917a37b5fcSWill Andrews	${CP} ${.IMPSRC} ${.TARGET}
29233f12199SDoug Rabson
293de1eae5cSSimon J. Gerraty# This makefile generates a lot of its headers
294de1eae5cSSimon J. Gerraty# so tell bsd.sys.mk not to try and stage them before they are built.
295de1eae5cSSimon J. Gerraty# Note: this is rare
296f8217b32SSimon J. GerratyNO_BEFOREBUILD_INCLUDES=
297f8217b32SSimon J. Gerraty
29833f12199SDoug Rabson.include <bsd.lib.mk>
29933f12199SDoug Rabson
300ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx
301ae771770SStanislav Sedov
302ae771770SStanislav Sedov.PATH: ${KRB5DIR}/lib/hx509 ${KRB5DIR}/lib/asn1 ${KRB5DIR}/doc/doxyout/hx509/man/man3
303