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