xref: /freebsd/kerberos5/lib/libhx509/Makefile (revision 1ac6ea8a0251243d34f0ede2315b8f2b4393080d)
16e4dbb7fSDoug RabsonPACKAGE=	kerberos-lib
2a30235a4SEmmanuel Vadot
333f12199SDoug RabsonLIB=	hx509
4*1ac6ea8aSChuck SilversLDFLAGS+=	-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
21440343be5SYoshihiro TakahashiCFLAGS+=-I${KRB5DIR}/lib/roken
21540343be5SYoshihiro TakahashiCFLAGS+=-I${SRCTOP}/contrib/com_err
21640343be5SYoshihiro TakahashiCFLAGS+=-I.
2175abd4d37SPierre ProncheryCFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
21833f12199SDoug Rabson
21933f12199SDoug RabsonGEN_OCSP= \
22033f12199SDoug Rabson	asn1_OCSPBasicOCSPResponse.x \
22133f12199SDoug Rabson	asn1_OCSPCertID.x \
22233f12199SDoug Rabson	asn1_OCSPCertStatus.x \
22333f12199SDoug Rabson	asn1_OCSPInnerRequest.x \
22433f12199SDoug Rabson	asn1_OCSPKeyHash.x \
22533f12199SDoug Rabson	asn1_OCSPRequest.x \
22633f12199SDoug Rabson	asn1_OCSPResponderID.x \
22733f12199SDoug Rabson	asn1_OCSPResponse.x \
22833f12199SDoug Rabson	asn1_OCSPResponseBytes.x \
22933f12199SDoug Rabson	asn1_OCSPResponseData.x \
23033f12199SDoug Rabson	asn1_OCSPResponseStatus.x \
23133f12199SDoug Rabson	asn1_OCSPSignature.x \
23233f12199SDoug Rabson	asn1_OCSPSingleResponse.x \
23333f12199SDoug Rabson	asn1_OCSPTBSRequest.x \
23433f12199SDoug Rabson	asn1_OCSPVersion.x \
23533f12199SDoug Rabson	asn1_id_pkix_ocsp.x \
23633f12199SDoug Rabson	asn1_id_pkix_ocsp_basic.x \
237ae771770SStanislav Sedov	asn1_id_pkix_ocsp_nonce.x \
238ae771770SStanislav Sedov	ocsp_asn1.hx \
239ae771770SStanislav Sedov	ocsp_asn1-priv.hx
24033f12199SDoug Rabson
24133f12199SDoug RabsonGEN_PKCS10= \
24233f12199SDoug Rabson	asn1_CertificationRequestInfo.x \
243ae771770SStanislav Sedov	asn1_CertificationRequest.x \
244ae771770SStanislav Sedov	pkcs10_asn1.hx \
245ae771770SStanislav Sedov	pkcs10_asn1-priv.hx
246ae771770SStanislav Sedov
247ae771770SStanislav SedovGEN_CRMF= \
248ae771770SStanislav Sedov	asn1_CRMFRDNSequence.x \
249ae771770SStanislav Sedov	asn1_CertReqMessages.x \
250ae771770SStanislav Sedov	asn1_CertReqMsg.x \
251ae771770SStanislav Sedov	asn1_CertRequest.x \
252ae771770SStanislav Sedov	asn1_CertTemplate.x \
253ae771770SStanislav Sedov	asn1_Controls.x \
254ae771770SStanislav Sedov	asn1_PBMParameter.x \
255ae771770SStanislav Sedov	asn1_PKMACValue.x \
256ae771770SStanislav Sedov	asn1_POPOPrivKey.x \
257ae771770SStanislav Sedov	asn1_POPOSigningKey.x \
258ae771770SStanislav Sedov	asn1_POPOSigningKeyInput.x \
259ae771770SStanislav Sedov	asn1_ProofOfPossession.x \
260ae771770SStanislav Sedov	asn1_SubsequentMessage.x \
261ae771770SStanislav Sedov	crmf_asn1.hx \
262ae771770SStanislav Sedov	crmf_asn1-priv.hx
26333f12199SDoug Rabson
26433f12199SDoug RabsonGEN+=	${GEN_OCSP}
26533f12199SDoug RabsonGEN+=	${GEN_PKCS10}
266ae771770SStanislav SedovGEN+=	${GEN_CRMF}
26733f12199SDoug Rabson
268ae771770SStanislav SedovCLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} ocsp_asn1_files \
269ae771770SStanislav Sedov	pkcs10_asn1_files crmf_asn1_files ocsp_asn1-template.[ch]* \
270ae771770SStanislav Sedov	pkcs10_asn1-template.[ch]* crmf_asn1-template.[ch]*
27133f12199SDoug Rabson
272ae771770SStanislav SedovINCS+=	ocsp_asn1.h pkcs10_asn1.h crmf_asn1.h
27333f12199SDoug Rabson
27437f9264dSJung-uk Kim.ORDER: ${GEN_OCSP}
27592edc966SBryan Drewery${GEN_OCSP:[2..-1]}: .NOMETA
276ae771770SStanislav Sedov${GEN_OCSP}: ocsp.asn1 ocsp.opt
277ae771770SStanislav Sedov	${ASN1_COMPILE} --option-file=${.ALLSRC:M*.opt} \
278ae771770SStanislav Sedov	 ${.ALLSRC:M*.asn1} ocsp_asn1
27933f12199SDoug Rabson
280f0258c45SPeter Wemm.ORDER: ${GEN_PKCS10}
28192edc966SBryan Drewery${GEN_PKCS10:[2..-1]}: .NOMETA
282ae771770SStanislav Sedov${GEN_PKCS10}: pkcs10.asn1 pkcs10.opt
283ae771770SStanislav Sedov	${ASN1_COMPILE} --option-file=${.ALLSRC:M*.opt} \
284ae771770SStanislav Sedov	${.ALLSRC:M*.asn1} pkcs10_asn1
28533f12199SDoug Rabson
286f0258c45SPeter Wemm.ORDER: ${GEN_CRMF}
28792edc966SBryan Drewery${GEN_CRMF:[2..-1]}: .NOMETA
288ae771770SStanislav Sedov${GEN_CRMF}: crmf.asn1
289ae771770SStanislav Sedov	${ASN1_COMPILE} ${.ALLSRC:M*.asn1} crmf_asn1
29033f12199SDoug Rabson
291ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx
292ae771770SStanislav Sedov
293ae771770SStanislav Sedov.x.c:
2947a37b5fcSWill Andrews	${CP} ${.IMPSRC} ${.TARGET}
295ae771770SStanislav Sedov
296ae771770SStanislav Sedov.hx.h:
2977a37b5fcSWill Andrews	${CP} ${.IMPSRC} ${.TARGET}
29833f12199SDoug Rabson
29933f12199SDoug Rabson.include <bsd.lib.mk>
30033f12199SDoug Rabson
301ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx
302ae771770SStanislav Sedov
303ae771770SStanislav Sedov.PATH: ${KRB5DIR}/lib/hx509 ${KRB5DIR}/lib/asn1 ${KRB5DIR}/doc/doxyout/hx509/man/man3
304