Add missing files
[metze/heimdal/svnmirror.git] / lib / asn1 / Makefile.am
1 # $Id$
2
3 include $(top_srcdir)/Makefile.am.common
4
5 YFLAGS = -d -t
6
7 lib_LTLIBRARIES = libasn1.la
8 libasn1_la_LDFLAGS = -version-info 6:1:1
9
10 libasn1_la_LIBADD = @LIB_com_err@
11
12 BUILT_SOURCES =                         \
13         $(gen_files_rfc2459:.x=.c)      \
14         $(gen_files_cms:.x=.c)          \
15         $(gen_files_k5:.x=.c)           \
16         $(gen_files_pkinit:.x=.c)       \
17         $(gen_files_pkcs8:.x=.c)        \
18         $(gen_files_pkcs9:.x=.c)        \
19         $(gen_files_pkcs12:.x=.c)       \
20         $(gen_files_digest:.x=.c)       \
21         asn1_err.h                      \
22         asn1_err.c
23
24 gen_files_k5 =                                          \
25         asn1_AD_AND_OR.x                                \
26         asn1_AD_IF_RELEVANT.x                           \
27         asn1_AD_KDCIssued.x                             \
28         asn1_AD_MANDATORY_FOR_KDC.x                     \
29         asn1_APOptions.x                                \
30         asn1_AP_REP.x                                   \
31         asn1_AP_REQ.x                                   \
32         asn1_AS_REP.x                                   \
33         asn1_AS_REQ.x                                   \
34         asn1_AUTHDATA_TYPE.x                            \
35         asn1_Authenticator.x                            \
36         asn1_AuthorizationData.x                        \
37         asn1_AuthorizationDataElement.x                 \
38         asn1_CKSUMTYPE.x                                \
39         asn1_ChangePasswdDataMS.x                       \
40         asn1_Checksum.x                                 \
41         asn1_ENCTYPE.x                                  \
42         asn1_ETYPE_INFO.x                               \
43         asn1_ETYPE_INFO2.x                              \
44         asn1_ETYPE_INFO2_ENTRY.x                        \
45         asn1_ETYPE_INFO_ENTRY.x                         \
46         asn1_EncAPRepPart.x                             \
47         asn1_EncASRepPart.x                             \
48         asn1_EncKDCRepPart.x                            \
49         asn1_EncKrbCredPart.x                           \
50         asn1_EncKrbPrivPart.x                           \
51         asn1_EncTGSRepPart.x                            \
52         asn1_EncTicketPart.x                            \
53         asn1_EncryptedData.x                            \
54         asn1_EncryptionKey.x                            \
55         asn1_EtypeList.x                                \
56         asn1_HostAddress.x                              \
57         asn1_HostAddresses.x                            \
58         asn1_KDCOptions.x                               \
59         asn1_KDC_REP.x                                  \
60         asn1_KDC_REQ.x                                  \
61         asn1_KDC_REQ_BODY.x                             \
62         asn1_KRB_CRED.x                                 \
63         asn1_KRB_ERROR.x                                \
64         asn1_KRB_PRIV.x                                 \
65         asn1_KRB_SAFE.x                                 \
66         asn1_KRB_SAFE_BODY.x                            \
67         asn1_KerberosString.x                           \
68         asn1_KerberosTime.x                             \
69         asn1_KrbCredInfo.x                              \
70         asn1_LR_TYPE.x                                  \
71         asn1_LastReq.x                                  \
72         asn1_MESSAGE_TYPE.x                             \
73         asn1_METHOD_DATA.x                              \
74         asn1_NAME_TYPE.x                                \
75         asn1_PADATA_TYPE.x                              \
76         asn1_PA_DATA.x                                  \
77         asn1_PA_ENC_SAM_RESPONSE_ENC.x                  \
78         asn1_PA_ENC_TS_ENC.x                            \
79         asn1_PA_PAC_REQUEST.x                           \
80         asn1_PA_S4U2Self.x                              \
81         asn1_PA_SAM_CHALLENGE_2.x                       \
82         asn1_PA_SAM_CHALLENGE_2_BODY.x                  \
83         asn1_PA_SAM_REDIRECT.x                          \
84         asn1_PA_SAM_RESPONSE_2.x                        \
85         asn1_PA_SAM_TYPE.x                              \
86         asn1_PROV_SRV_LOCATION.x                        \
87         asn1_Principal.x                                \
88         asn1_PrincipalName.x                            \
89         asn1_Realm.x                                    \
90         asn1_SAMFlags.x                                 \
91         asn1_TGS_REP.x                                  \
92         asn1_TGS_REQ.x                                  \
93         asn1_TYPED_DATA.x                               \
94         asn1_Ticket.x                                   \
95         asn1_TicketFlags.x                              \
96         asn1_TransitedEncoding.x                        \
97         asn1_TypedData.x                                \
98         asn1_krb5int32.x                                \
99         asn1_krb5uint32.x                               \
100         asn1_KRB5SignedPathData.x                       \
101         asn1_KRB5SignedPathPrincipals.x                 \
102         asn1_KRB5SignedPath.x
103
104 gen_files_cms =                                         \
105         asn1_CMSAttributes.x                            \
106         asn1_CMSCBCParameter.x                          \
107         asn1_CMSEncryptedData.x                         \
108         asn1_CMSIdentifier.x                            \
109         asn1_CMSRC2CBCParameter.x                       \
110         asn1_CMSVersion.x                               \
111         asn1_CertificateList.x                          \
112         asn1_CertificateRevocationLists.x               \
113         asn1_CertificateSet.x                           \
114         asn1_ContentEncryptionAlgorithmIdentifier.x     \
115         asn1_ContentInfo.x                              \
116         asn1_ContentType.x                              \
117         asn1_DigestAlgorithmIdentifier.x                \
118         asn1_DigestAlgorithmIdentifiers.x               \
119         asn1_EncapsulatedContentInfo.x                  \
120         asn1_EncryptedContent.x                         \
121         asn1_EncryptedContentInfo.x                     \
122         asn1_EncryptedKey.x                             \
123         asn1_EnvelopedData.x                            \
124         asn1_IssuerAndSerialNumber.x                    \
125         asn1_KeyEncryptionAlgorithmIdentifier.x         \
126         asn1_KeyTransRecipientInfo.x                    \
127         asn1_MessageDigest.x                            \
128         asn1_OriginatorInfo.x                           \
129         asn1_RecipientIdentifier.x                      \
130         asn1_RecipientInfo.x                            \
131         asn1_RecipientInfos.x                           \
132         asn1_SignatureAlgorithmIdentifier.x             \
133         asn1_SignatureValue.x                           \
134         asn1_SignedData.x                               \
135         asn1_SignerIdentifier.x                         \
136         asn1_SignerInfo.x                               \
137         asn1_SignerInfos.x                              \
138         asn1_id_pkcs7.x                                 \
139         asn1_id_pkcs7_data.x                            \
140         asn1_id_pkcs7_digestedData.x                    \
141         asn1_id_pkcs7_encryptedData.x                   \
142         asn1_id_pkcs7_envelopedData.x                   \
143         asn1_id_pkcs7_signedAndEnvelopedData.x          \
144         asn1_id_pkcs7_signedData.x                      \
145         asn1_UnprotectedAttributes.x
146
147 gen_files_rfc2459 =                                     \
148         asn1_AlgorithmIdentifier.x                      \
149         asn1_Attribute.x                                \
150         asn1_AttributeType.x                            \
151         asn1_AttributeTypeAndValue.x                    \
152         asn1_AttributeValue.x                           \
153         asn1_AuthorityKeyIdentifier.x                   \
154         asn1_BaseDistance.x                             \
155         asn1_BasicConstraints.x                         \
156         asn1_CRLCertificateList.x                       \
157         asn1_CRLReason.x                                \
158         asn1_Certificate.x                              \
159         asn1_CertificateSerialNumber.x                  \
160         asn1_Certificates.x                             \
161         asn1_DHPublicKey.x                              \
162         asn1_DSAParams.x                                \
163         asn1_DSAPublicKey.x                             \
164         asn1_DSASigValue.x                              \
165         asn1_DigestInfo.x                               \
166         asn1_DirectoryString.x                          \
167         asn1_DomainParameters.x                         \
168         asn1_ExtKeyUsage.x                              \
169         asn1_Extension.x                                \
170         asn1_Extensions.x                               \
171         asn1_GeneralName.x                              \
172         asn1_GeneralNames.x                             \
173         asn1_GeneralSubtree.x                           \
174         asn1_GeneralSubtrees.x                          \
175         asn1_KeyIdentifier.x                            \
176         asn1_KeyUsage.x                                 \
177         asn1_Name.x                                     \
178         asn1_NameConstraints.x                          \
179         asn1_OtherName.x                                \
180         asn1_RDNSequence.x                              \
181         asn1_RSAPrivateKey.x                            \
182         asn1_RSAPublicKey.x                             \
183         asn1_RelativeDistinguishedName.x                \
184         asn1_SubjectKeyIdentifier.x                     \
185         asn1_SubjectPublicKeyInfo.x                     \
186         asn1_TBSCRLCertList.x                           \
187         asn1_TBSCertificate.x                           \
188         asn1_TeletexStringx.x                           \
189         asn1_Time.x                                     \
190         asn1_UniqueIdentifier.x                         \
191         asn1_ValidationParms.x                          \
192         asn1_Validity.x                                 \
193         asn1_Version.x                                  \
194         asn1_id_aes_128_cbc.x                           \
195         asn1_id_aes_192_cbc.x                           \
196         asn1_id_aes_256_cbc.x                           \
197         asn1_id_dhpublicnumber.x                        \
198         asn1_id_dsa.x                                   \
199         asn1_id_dsa_with_sha1.x                         \
200         asn1_id_nistAlgorithm.x                         \
201         asn1_id_nist_aes_algs.x                         \
202         asn1_id_nist_sha_algs.x                         \
203         asn1_id_sha224.x                                \
204         asn1_id_sha256.x                                \
205         asn1_id_sha384.x                                \
206         asn1_id_sha512.x                                \
207         asn1_id_pkcs1_md2WithRSAEncryption.x            \
208         asn1_id_pkcs1_md5WithRSAEncryption.x            \
209         asn1_id_pkcs1_rsaEncryption.x                   \
210         asn1_id_pkcs1_sha1WithRSAEncryption.x           \
211         asn1_id_pkcs1_sha256WithRSAEncryption.x         \
212         asn1_id_pkcs1_sha384WithRSAEncryption.x         \
213         asn1_id_pkcs1_sha512WithRSAEncryption.x         \
214         asn1_id_pkcs2_md2.x                             \
215         asn1_id_pkcs2_md4.x                             \
216         asn1_id_pkcs2_md5.x                             \
217         asn1_id_pkcs3_des_ede3_cbc.x                    \
218         asn1_id_pkcs3_rc2_cbc.x                         \
219         asn1_id_pkcs3_rc4.x                             \
220         asn1_id_pkcs_1.x                                \
221         asn1_id_pkcs_2.x                                \
222         asn1_id_pkcs_3.x                                \
223         asn1_id_rsa_digestAlgorithm.x                   \
224         asn1_id_rsa_digest_md2.x                        \
225         asn1_id_rsa_digest_md4.x                        \
226         asn1_id_rsa_digest_md5.x                        \
227         asn1_id_rsadsi_des_ede3_cbc.x                   \
228         asn1_id_rsadsi_encalg.x                         \
229         asn1_id_rsadsi_rc2_cbc.x                        \
230         asn1_id_secsig_sha_1.x                          \
231         asn1_id_x509_ce.x                               \
232         asn1_id_x509_ce_authorityKeyIdentifier.x        \
233         asn1_id_x509_ce_basicConstraints.x              \
234         asn1_id_x509_ce_cRLDistributionPoints.x         \
235         asn1_id_x509_ce_cRLNumber.x                     \
236         asn1_id_x509_ce_cRLReason.x                     \
237         asn1_id_x509_ce_certificateIssuer.x             \
238         asn1_id_x509_ce_certificatePolicies.x           \
239         asn1_id_x509_ce_deltaCRLIndicator.x             \
240         asn1_id_x509_ce_extKeyUsage.x                   \
241         asn1_id_x509_ce_freshestCRL.x                   \
242         asn1_id_x509_ce_holdInstructionCode.x           \
243         asn1_id_x509_ce_inhibitAnyPolicy.x              \
244         asn1_id_x509_ce_invalidityDate.x                \
245         asn1_id_x509_ce_issuerAltName.x                 \
246         asn1_id_x509_ce_issuingDistributionPoint.x      \
247         asn1_id_x509_ce_keyUsage.x                      \
248         asn1_id_x509_ce_nameConstraints.x               \
249         asn1_id_x509_ce_policyConstraints.x             \
250         asn1_id_x509_ce_policyMappings.x                \
251         asn1_id_x509_ce_privateKeyUsagePeriod.x         \
252         asn1_id_x509_ce_subjectAltName.x                \
253         asn1_id_x509_ce_subjectDirectoryAttributes.x    \
254         asn1_id_x509_ce_subjectKeyIdentifier.x          \
255         asn1_id_x9_57.x                                 \
256         asn1_id_x520_at.x                               \
257         asn1_id_at_commonName.x                         \
258         asn1_id_at_surname.x                            \
259         asn1_id_at_serialNumber.x                       \
260         asn1_id_at_countryName.x                        \
261         asn1_id_at_localityName.x                       \
262         asn1_id_at_stateOrProvinceName.x                \
263         asn1_id_at_organizationName.x                   \
264         asn1_id_at_organizationalUnitName.x             \
265         asn1_id_at_name.x                               \
266         asn1_id_at_givenName.x                          \
267         asn1_id_at_initials.x                           \
268         asn1_id_at_generationQualifier.x                \
269         asn1_id_at_pseudonym.x                          \
270         asn1_id_domainComponent.x                       \
271         asn1_id_Userid.x                                \
272         asn1_id_pkix_pe.x                               \
273         asn1_id_pe_proxyCertInfo.x                      \
274         asn1_ProxyCertInfo.x                            \
275         asn1_ProxyPolicy.x
276
277
278 gen_files_pkinit =                                      \
279         asn1_id_pkinit.x                                \
280         asn1_id_pkauthdata.x                            \
281         asn1_id_pkdhkeydata.x                           \
282         asn1_id_pkrkeydata.x                            \
283         asn1_id_pkekuoid.x                              \
284         asn1_id_pkkdcekuoid.x                           \
285         asn1_id_pkinit_san.x                            \
286         asn1_id_pkinit_ms_san.x                         \
287         asn1_DHNonce.x                                  \
288         asn1_TrustedCA.x                                \
289         asn1_ExternalPrincipalIdentifier.x              \
290         asn1_ExternalPrincipalIdentifiers.x             \
291         asn1_PA_PK_AS_REQ.x                             \
292         asn1_PKAuthenticator.x                          \
293         asn1_AuthPack.x                                 \
294         asn1_TD_TRUSTED_CERTIFIERS.x                    \
295         asn1_TD_INVALID_CERTIFICATES.x                  \
296         asn1_KRB5PrincipalName.x                        \
297         asn1_AD_INITIAL_VERIFIED_CAS.x                  \
298         asn1_DHRepInfo.x                                \
299         asn1_PA_PK_AS_REP.x                             \
300         asn1_KDCDHKeyInfo.x                             \
301         asn1_TrustedCA_Win2k.x                          \
302         asn1_ReplyKeyPack.x                             \
303         asn1_TD_DH_PARAMETERS.x                         \
304         asn1_PKAuthenticator_Win2k.x                    \
305         asn1_AuthPack_Win2k.x                           \
306         asn1_PA_PK_AS_REP_Win2k.x                       \
307         asn1_KDCDHKeyInfo_Win2k.x                       \
308         asn1_PA_PK_AS_REQ_Win2k.x                       \
309         asn1_ReplyKeyPack_Win2k.x
310
311 gen_files_pkcs12 =                                      \
312         asn1_id_pkcs_12.x                               \
313         asn1_id_pkcs_12PbeIds.x                         \
314         asn1_id_pbeWithSHAAnd128BitRC4.x                \
315         asn1_id_pbeWithSHAAnd40BitRC4.x                 \
316         asn1_id_pbeWithSHAAnd3_KeyTripleDES_CBC.x       \
317         asn1_id_pbeWithSHAAnd2_KeyTripleDES_CBC.x       \
318         asn1_id_pbeWithSHAAnd128BitRC2_CBC.x            \
319         asn1_id_pbewithSHAAnd40BitRC2_CBC.x             \
320         asn1_id_pkcs12_bagtypes.x                       \
321         asn1_id_pkcs12_keyBag.x                         \
322         asn1_id_pkcs12_pkcs8ShroudedKeyBag.x            \
323         asn1_id_pkcs12_certBag.x                        \
324         asn1_id_pkcs12_crlBag.x                         \
325         asn1_id_pkcs12_secretBag.x                      \
326         asn1_id_pkcs12_safeContentsBag.x                \
327         asn1_PKCS12_MacData.x                           \
328         asn1_PKCS12_PFX.x                               \
329         asn1_PKCS12_AuthenticatedSafe.x                 \
330         asn1_PKCS12_CertBag.x                           \
331         asn1_PKCS12_Attribute.x                         \
332         asn1_PKCS12_Attributes.x                        \
333         asn1_PKCS12_SafeBag.x                           \
334         asn1_PKCS12_SafeContents.x                      \
335         asn1_PKCS12_OctetString.x                       \
336         asn1_PKCS12_PBEParams.x
337
338 gen_files_pkcs8 =                                       \
339         asn1_PKCS8PrivateKeyAlgorithmIdentifier.x       \
340         asn1_PKCS8PrivateKey.x                          \
341         asn1_PKCS8PrivateKeyInfo.x                      \
342         asn1_PKCS8Attributes.x                          \
343         asn1_PKCS8EncryptedPrivateKeyInfo.x             \
344         asn1_PKCS8EncryptedData.x
345
346 gen_files_pkcs9 =                                       \
347         asn1_id_pkcs_9.x                                \
348         asn1_id_pkcs9_contentType.x                     \
349         asn1_id_pkcs9_emailAddress.x                    \
350         asn1_id_pkcs9_messageDigest.x                   \
351         asn1_id_pkcs9_signingTime.x                     \
352         asn1_id_pkcs9_countersignature.x                \
353         asn1_id_pkcs_9_at_friendlyName.x                \
354         asn1_id_pkcs_9_at_localKeyId.x                  \
355         asn1_id_pkcs_9_at_certTypes.x                   \
356         asn1_id_pkcs_9_at_certTypes_x509.x              \
357         asn1_PKCS9_BMPString.x                          \
358         asn1_PKCS9_friendlyName.x
359
360 gen_files_test =                                        \
361         asn1_TESTAlloc.x                                \
362         asn1_TESTAllocInner.x                           \
363         asn1_TESTChoice1.x                              \
364         asn1_TESTChoice2.x                              \
365         asn1_TESTImplicit.x                             \
366         asn1_TESTImplicit2.x                            \
367         asn1_TESTInteger.x                              \
368         asn1_TESTInteger2.x                             \
369         asn1_TESTInteger3.x                             \
370         asn1_TESTLargeTag.x                             \
371         asn1_TESTSeq.x                                  \
372         asn1_TESTSeqOf.x
373
374 gen_files_digest =                                      \
375         asn1_DigestInit.x                               \
376         asn1_DigestInitReply.x                          \
377         asn1_DigestRequest.x                            \
378         asn1_DigestError.x                              \
379         asn1_DigestResponse.x                           \
380         asn1_DigestReqInner.x                           \
381         asn1_DigestREQ.x                                \
382         asn1_DigestRepInner.x                           \
383         asn1_DigestREP.x
384         
385
386 noinst_PROGRAMS = asn1_compile asn1_print asn1_gen
387
388 check_PROGRAMS = check-der check-gen
389 TESTS = check-der check-gen
390
391 asn1_gen_SOURCES = asn1_gen.c
392 asn1_print_SOURCES = asn1_print.c
393 check_der_SOURCES = check-der.c check-common.c
394
395 dist_check_gen_SOURCES = check-gen.c check-common.c
396 nodist_check_gen_SOURCES = $(gen_files_test:.x=.c)
397
398 asn1_compile_SOURCES =                          \
399         asn1-common.h                           \
400         asn1_queue.h                            \
401         der.h                                   \
402         gen.c                                   \
403         gen_copy.c                              \
404         gen_decode.c                            \
405         gen_encode.c                            \
406         gen_free.c                              \
407         gen_glue.c                              \
408         gen_length.c                            \
409         gen_locl.h                              \
410         gen_seq.c                               \
411         hash.c                                  \
412         hash.h                                  \
413         lex.l                                   \
414         lex.h                                   \
415         main.c                                  \
416         parse.y                                 \
417         symbol.c                                \
418         symbol.h
419
420 dist_libasn1_la_SOURCES =                       \
421         CMS.asn1                                \
422         digest.asn1                             \
423         k5.asn1                                 \
424         pkcs12.asn1                             \
425         pkcs8.asn1                              \
426         pkcs9.asn1                              \
427         pkinit.asn1                             \
428         rfc2459.asn1                            \
429         der-protos.h                            \
430         der_locl.h                              \
431         der.c                                   \
432         der.h                                   \
433         der_get.c                               \
434         der_put.c                               \
435         der_free.c                              \
436         der_length.c                            \
437         der_copy.c                              \
438         der_cmp.c                               \
439         der_format.c                            \
440         heim_asn1.h                             \
441         extra.c                                 \
442         timegm.c
443
444 nodist_libasn1_la_SOURCES =                     \
445         $(BUILT_SOURCES)
446
447 asn1_compile_LDADD = \
448         $(LIB_roken) $(LEXLIB)
449
450 check_der_LDADD = \
451         libasn1.la \
452         $(LIB_roken)
453
454 check_gen_LDADD = $(check_der_LDADD)
455 asn1_print_LDADD = $(check_der_LDADD)
456 asn1_gen_LDADD = $(check_der_LDADD)
457
458 CLEANFILES = lex.c parse.c parse.h \
459         $(BUILT_SOURCES) \
460         $(gen_files_rfc2459) \
461         $(gen_files_cms) \
462         $(gen_files_k5) \
463         $(gen_files_pkinit) \
464         $(gen_files_pkcs8) \
465         $(gen_files_pkcs9) \
466         $(gen_files_pkcs12) \
467         $(gen_files_digest) \
468         $(gen_files_test) \
469         rfc2459_asn1_files rfc2459_asn1.h \
470         cms_asn1_files cms_asn1.h \
471         krb5_asn1_files krb5_asn1.h \
472         pkinit_asn1_files pkinit_asn1.h \
473         pkcs8_asn1_files pkcs8_asn1.h \
474         pkcs9_asn1_files pkcs9_asn1.h \
475         pkcs12_asn1_files pkcs12_asn1.h \
476         digest_asn1_files digest_asn1.h \
477         test_asn1_files test_asn1.h
478
479 nodist_include_HEADERS = asn1_err.h der.h heim_asn1.h
480 nodist_include_HEADERS += krb5_asn1.h
481 nodist_include_HEADERS += pkinit_asn1.h
482 nodist_include_HEADERS += cms_asn1.h
483 nodist_include_HEADERS += rfc2459_asn1.h
484 nodist_include_HEADERS += pkcs8_asn1.h
485 nodist_include_HEADERS += pkcs9_asn1.h
486 nodist_include_HEADERS += pkcs12_asn1.h
487 nodist_include_HEADERS += digest_asn1.h
488
489 $(asn1_compile_OBJECTS): parse.h parse.c $(srcdir)/der-protos.h
490 $(libasn1_la_OBJECTS): krb5_asn1.h asn1_err.h $(srcdir)/der-protos.h
491 $(check_gen_OBJECTS): test_asn1.h
492 $(asn1_print_OBJECTS): krb5_asn1.h
493
494 parse.h: parse.c
495
496 $(gen_files_k5) krb5_asn1.h: krb5_asn1_files
497 $(gen_files_pkinit) pkinit_asn1.h: pkinit_asn1_files
498 $(gen_files_pkcs8) pkcs8_asn1.h: pkcs8_asn1_files
499 $(gen_files_pkcs9) pkcs9_asn1.h: pkcs9_asn1_files
500 $(gen_files_pkcs12) pkcs12_asn1.h: pkcs12_asn1_files
501 $(gen_files_digest) digest_asn1.h: digest_asn1_files
502 $(gen_files_rfc2459) rfc2459_asn1.h: rfc2459_asn1_files
503 $(gen_files_cms) cms_asn1.h: cms_asn1_files
504 $(gen_files_test) test_asn1.h: test_asn1_files
505
506 rfc2459_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/rfc2459.asn1
507         ./asn1_compile$(EXEEXT) --preserve-binary=TBSCertificate --preserve-binary=TBSCRLCertList --preserve-binary=Name --sequence=GeneralNames $(srcdir)/rfc2459.asn1 rfc2459_asn1 || (rm -f rfc2459_asn1_files ; exit 1)
508
509 cms_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/CMS.asn1
510         ./asn1_compile$(EXEEXT) $(srcdir)/CMS.asn1 cms_asn1 || (rm -f cms_asn1_files ; exit 1)
511
512 krb5_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/k5.asn1
513         ./asn1_compile$(EXEEXT) --encode-rfc1510-bit-string --sequence=KRB5SignedPathPrincipals --sequence=AuthorizationData $(srcdir)/k5.asn1 krb5_asn1 || (rm -f krb5_asn1_files ; exit 1)
514
515 pkinit_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkinit.asn1
516         ./asn1_compile$(EXEEXT) $(srcdir)/pkinit.asn1 pkinit_asn1 || (rm -f pkinit_asn1_files ; exit 1)
517
518 pkcs8_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkcs8.asn1
519         ./asn1_compile$(EXEEXT) $(srcdir)/pkcs8.asn1 pkcs8_asn1 || (rm -f pkcs8_asn1_files ; exit 1)
520
521 pkcs9_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkcs9.asn1
522         ./asn1_compile$(EXEEXT) $(srcdir)/pkcs9.asn1 pkcs9_asn1 || (rm -f pkcs9_asn1_files ; exit 1)
523
524 pkcs12_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkcs12.asn1
525         ./asn1_compile$(EXEEXT) $(srcdir)/pkcs12.asn1 pkcs12_asn1 || (rm -f pkcs12_asn1_files ; exit 1)
526
527 digest_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/digest.asn1
528         ./asn1_compile$(EXEEXT) $(srcdir)/digest.asn1 digest_asn1 || (rm -f digest_asn1_files ; exit 1)
529
530 test_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/test.asn1
531         ./asn1_compile$(EXEEXT) --sequence=TESTSeqOf $(srcdir)/test.asn1 test_asn1 || (rm -f test_asn1_files ; exit 1)
532
533 EXTRA_DIST = asn1_err.et
534
535 $(srcdir)/der-protos.h:
536         cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -o der-protos.h $(dist_libasn1_la_SOURCES) || rm -f der-protos.h