[HEIMDAL-646] malloc(0) checks for AIX
[heimdal.git] / lib / asn1 / Makefile.am
blobc86eaf0fbf58a17fee5be183103368c663d3950b
1 # $Id$
3 include $(top_srcdir)/Makefile.am.common
5 YFLAGS = -d -t
7 lib_LTLIBRARIES = libasn1.la
8 libasn1_la_LDFLAGS = -version-info 8:0:0
10 if versionscript
11 libasn1_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
12 endif
15 libasn1_la_LIBADD = \
16         @LIB_com_err@ \
17         $(LIBADD_roken)
19 BUILT_SOURCES =                         \
20         $(gen_files_rfc2459:.x=.c)      \
21         $(gen_files_cms:.x=.c)          \
22         $(gen_files_k5:.x=.c)           \
23         $(gen_files_pkinit:.x=.c)       \
24         $(gen_files_pkcs8:.x=.c)        \
25         $(gen_files_pkcs9:.x=.c)        \
26         $(gen_files_pkcs12:.x=.c)       \
27         $(gen_files_digest:.x=.c)       \
28         $(gen_files_kx509:.x=.c)        \
29         asn1_err.h                      \
30         asn1_err.c
32 gen_files_k5 =                                          \
33         asn1_AD_AND_OR.x                                \
34         asn1_AD_IF_RELEVANT.x                           \
35         asn1_AD_KDCIssued.x                             \
36         asn1_AD_MANDATORY_FOR_KDC.x                     \
37         asn1_AD_LoginAlias.x                            \
38         asn1_APOptions.x                                \
39         asn1_AP_REP.x                                   \
40         asn1_AP_REQ.x                                   \
41         asn1_AS_REP.x                                   \
42         asn1_AS_REQ.x                                   \
43         asn1_AUTHDATA_TYPE.x                            \
44         asn1_Authenticator.x                            \
45         asn1_AuthorizationData.x                        \
46         asn1_AuthorizationDataElement.x                 \
47         asn1_CKSUMTYPE.x                                \
48         asn1_ChangePasswdDataMS.x                       \
49         asn1_Checksum.x                                 \
50         asn1_ENCTYPE.x                                  \
51         asn1_ETYPE_INFO.x                               \
52         asn1_ETYPE_INFO2.x                              \
53         asn1_ETYPE_INFO2_ENTRY.x                        \
54         asn1_ETYPE_INFO_ENTRY.x                         \
55         asn1_EncAPRepPart.x                             \
56         asn1_EncASRepPart.x                             \
57         asn1_EncKDCRepPart.x                            \
58         asn1_EncKrbCredPart.x                           \
59         asn1_EncKrbPrivPart.x                           \
60         asn1_EncTGSRepPart.x                            \
61         asn1_EncTicketPart.x                            \
62         asn1_EncryptedData.x                            \
63         asn1_EncryptionKey.x                            \
64         asn1_EtypeList.x                                \
65         asn1_HostAddress.x                              \
66         asn1_HostAddresses.x                            \
67         asn1_KDCOptions.x                               \
68         asn1_KDC_REP.x                                  \
69         asn1_KDC_REQ.x                                  \
70         asn1_KDC_REQ_BODY.x                             \
71         asn1_KRB_CRED.x                                 \
72         asn1_KRB_ERROR.x                                \
73         asn1_KRB_PRIV.x                                 \
74         asn1_KRB_SAFE.x                                 \
75         asn1_KRB_SAFE_BODY.x                            \
76         asn1_KerberosString.x                           \
77         asn1_KerberosTime.x                             \
78         asn1_KrbCredInfo.x                              \
79         asn1_LR_TYPE.x                                  \
80         asn1_LastReq.x                                  \
81         asn1_MESSAGE_TYPE.x                             \
82         asn1_METHOD_DATA.x                              \
83         asn1_NAME_TYPE.x                                \
84         asn1_PADATA_TYPE.x                              \
85         asn1_PA_DATA.x                                  \
86         asn1_PA_ENC_SAM_RESPONSE_ENC.x                  \
87         asn1_PA_ENC_TS_ENC.x                            \
88         asn1_PA_PAC_REQUEST.x                           \
89         asn1_PA_S4U2Self.x                              \
90         asn1_PA_SAM_CHALLENGE_2.x                       \
91         asn1_PA_SAM_CHALLENGE_2_BODY.x                  \
92         asn1_PA_SAM_REDIRECT.x                          \
93         asn1_PA_SAM_RESPONSE_2.x                        \
94         asn1_PA_SAM_TYPE.x                              \
95         asn1_PA_ClientCanonicalized.x                   \
96         asn1_PA_ClientCanonicalizedNames.x              \
97         asn1_PA_SvrReferralData.x                       \
98         asn1_PA_ServerReferralData.x                    \
99         asn1_PA_SERVER_REFERRAL_DATA.x                  \
100         asn1_PROV_SRV_LOCATION.x                        \
101         asn1_Principal.x                                \
102         asn1_PrincipalName.x                            \
103         asn1_Principals.x                               \
104         asn1_Realm.x                                    \
105         asn1_SAMFlags.x                                 \
106         asn1_TGS_REP.x                                  \
107         asn1_TGS_REQ.x                                  \
108         asn1_TYPED_DATA.x                               \
109         asn1_Ticket.x                                   \
110         asn1_TicketFlags.x                              \
111         asn1_TransitedEncoding.x                        \
112         asn1_TypedData.x                                \
113         asn1_krb5int32.x                                \
114         asn1_krb5uint32.x                               \
115         asn1_KRB5SignedPathData.x                       \
116         asn1_KRB5SignedPath.x                           \
117         asn1_FastOptions.x                              \
118         asn1_KrbFastArmor.x                             \
119         asn1_KrbFastArmoredRep.x                        \
120         asn1_KrbFastArmoredReq.x                        \
121         asn1_KrbFastFinished.x                          \
122         asn1_KrbFastReq.x                               \
123         asn1_KrbFastResponse.x                          \
124         asn1_PA_FX_FAST_REPLY.x                         \
125         asn1_PA_FX_FAST_REQUEST.x
127 gen_files_cms =                                         \
128         asn1_CMSAttributes.x                            \
129         asn1_CMSCBCParameter.x                          \
130         asn1_CMSEncryptedData.x                         \
131         asn1_CMSIdentifier.x                            \
132         asn1_CMSRC2CBCParameter.x                       \
133         asn1_CMSVersion.x                               \
134         asn1_CertificateList.x                          \
135         asn1_CertificateRevocationLists.x               \
136         asn1_CertificateSet.x                           \
137         asn1_ContentEncryptionAlgorithmIdentifier.x     \
138         asn1_ContentInfo.x                              \
139         asn1_ContentType.x                              \
140         asn1_DigestAlgorithmIdentifier.x                \
141         asn1_DigestAlgorithmIdentifiers.x               \
142         asn1_EncapsulatedContentInfo.x                  \
143         asn1_EncryptedContent.x                         \
144         asn1_EncryptedContentInfo.x                     \
145         asn1_EncryptedKey.x                             \
146         asn1_EnvelopedData.x                            \
147         asn1_IssuerAndSerialNumber.x                    \
148         asn1_KeyEncryptionAlgorithmIdentifier.x         \
149         asn1_KeyTransRecipientInfo.x                    \
150         asn1_MessageDigest.x                            \
151         asn1_OriginatorInfo.x                           \
152         asn1_RecipientIdentifier.x                      \
153         asn1_RecipientInfo.x                            \
154         asn1_RecipientInfos.x                           \
155         asn1_SignatureAlgorithmIdentifier.x             \
156         asn1_SignatureValue.x                           \
157         asn1_SignedData.x                               \
158         asn1_SignerIdentifier.x                         \
159         asn1_SignerInfo.x                               \
160         asn1_SignerInfos.x                              \
161         asn1_id_pkcs7.x                                 \
162         asn1_id_pkcs7_data.x                            \
163         asn1_id_pkcs7_digestedData.x                    \
164         asn1_id_pkcs7_encryptedData.x                   \
165         asn1_id_pkcs7_envelopedData.x                   \
166         asn1_id_pkcs7_signedAndEnvelopedData.x          \
167         asn1_id_pkcs7_signedData.x                      \
168         asn1_UnprotectedAttributes.x
170 gen_files_rfc2459 =                                     \
171         asn1_AccessDescription.x                        \
172         asn1_AlgorithmIdentifier.x                      \
173         asn1_Attribute.x                                \
174         asn1_AttributeType.x                            \
175         asn1_AttributeTypeAndValue.x                    \
176         asn1_AttributeValue.x                           \
177         asn1_AuthorityInfoAccessSyntax.x                \
178         asn1_AuthorityKeyIdentifier.x                   \
179         asn1_BaseDistance.x                             \
180         asn1_BasicConstraints.x                         \
181         asn1_CRLCertificateList.x                       \
182         asn1_CRLDistributionPoints.x                    \
183         asn1_CRLReason.x                                \
184         asn1_Certificate.x                              \
185         asn1_CertificateSerialNumber.x                  \
186         asn1_Certificates.x                             \
187         asn1_DHPublicKey.x                              \
188         asn1_DSAParams.x                                \
189         asn1_DSAPublicKey.x                             \
190         asn1_DSASigValue.x                              \
191         asn1_DigestInfo.x                               \
192         asn1_DirectoryString.x                          \
193         asn1_DistributionPoint.x                        \
194         asn1_DistributionPointName.x                    \
195         asn1_DistributionPointReasonFlags.x             \
196         asn1_DomainParameters.x                         \
197         asn1_ECParameters.x                             \
198         asn1_ECPoint.x                                  \
199         asn1_ECDSA_Sig_Value.x                          \
200         asn1_ExtKeyUsage.x                              \
201         asn1_Extension.x                                \
202         asn1_Extensions.x                               \
203         asn1_GeneralName.x                              \
204         asn1_GeneralNames.x                             \
205         asn1_GeneralSubtree.x                           \
206         asn1_GeneralSubtrees.x                          \
207         asn1_KeyIdentifier.x                            \
208         asn1_KeyUsage.x                                 \
209         asn1_Name.x                                     \
210         asn1_NameConstraints.x                          \
211         asn1_OtherName.x                                \
212         asn1_PKIXXmppAddr.x                             \
213         asn1_ProxyCertInfo.x                            \
214         asn1_ProxyPolicy.x                              \
215         asn1_RDNSequence.x                              \
216         asn1_RSAPrivateKey.x                            \
217         asn1_RSAPublicKey.x                             \
218         asn1_RelativeDistinguishedName.x                \
219         asn1_SubjectKeyIdentifier.x                     \
220         asn1_SubjectPublicKeyInfo.x                     \
221         asn1_TBSCRLCertList.x                           \
222         asn1_TBSCertificate.x                           \
223         asn1_Time.x                                     \
224         asn1_UniqueIdentifier.x                         \
225         asn1_ValidationParms.x                          \
226         asn1_Validity.x                                 \
227         asn1_Version.x                                  \
228         asn1_id_Userid.x                                \
229         asn1_id_aes_128_cbc.x                           \
230         asn1_id_aes_192_cbc.x                           \
231         asn1_id_aes_256_cbc.x                           \
232         asn1_id_at_commonName.x                         \
233         asn1_id_at_countryName.x                        \
234         asn1_id_at_generationQualifier.x                \
235         asn1_id_at_givenName.x                          \
236         asn1_id_at_initials.x                           \
237         asn1_id_at_localityName.x                       \
238         asn1_id_at_name.x                               \
239         asn1_id_at_organizationName.x                   \
240         asn1_id_at_organizationalUnitName.x             \
241         asn1_id_at_pseudonym.x                          \
242         asn1_id_at_serialNumber.x                       \
243         asn1_id_at_stateOrProvinceName.x                \
244         asn1_id_at_streetAddress.x                      \
245         asn1_id_at_surname.x                            \
246         asn1_id_dhpublicnumber.x                        \
247         asn1_id_domainComponent.x                       \
248         asn1_id_dsa.x                                   \
249         asn1_id_dsa_with_sha1.x                         \
250         asn1_id_ecDH.x                                  \
251         asn1_id_ecMQV.x                                 \
252         asn1_id_ecPublicKey.x                           \
253         asn1_id_ec_group_secp160r1.x                    \
254         asn1_id_ec_group_secp160r2.x                    \
255         asn1_id_ec_group_secp256r1.x                    \
256         asn1_id_ecdsa_with_SHA1.x                       \
257         asn1_id_ecdsa_with_SHA256.x                     \
258         asn1_id_heim_rsa_pkcs1_x509.x                   \
259         asn1_id_ms_cert_enroll_domaincontroller.x       \
260         asn1_id_ms_client_authentication.x              \
261         asn1_id_netscape.x                              \
262         asn1_id_netscape_cert_comment.x                 \
263         asn1_id_nistAlgorithm.x                         \
264         asn1_id_nist_aes_algs.x                         \
265         asn1_id_nist_sha_algs.x                         \
266         asn1_id_pkcs1_md2WithRSAEncryption.x            \
267         asn1_id_pkcs1_md5WithRSAEncryption.x            \
268         asn1_id_pkcs1_rsaEncryption.x                   \
269         asn1_id_pkcs1_sha1WithRSAEncryption.x           \
270         asn1_id_pkcs1_sha256WithRSAEncryption.x         \
271         asn1_id_pkcs1_sha384WithRSAEncryption.x         \
272         asn1_id_pkcs1_sha512WithRSAEncryption.x         \
273         asn1_id_pkcs2_md2.x                             \
274         asn1_id_pkcs2_md4.x                             \
275         asn1_id_pkcs2_md5.x                             \
276         asn1_id_pkcs3_des_ede3_cbc.x                    \
277         asn1_id_pkcs3_rc2_cbc.x                         \
278         asn1_id_pkcs3_rc4.x                             \
279         asn1_id_pkcs_1.x                                \
280         asn1_id_pkcs_2.x                                \
281         asn1_id_pkcs_3.x                                \
282         asn1_id_pkix.x                                  \
283         asn1_id_pkix_kp.x                               \
284         asn1_id_pkix_kp_OCSPSigning.x                   \
285         asn1_id_pkix_kp_clientAuth.x                    \
286         asn1_id_pkix_kp_emailProtection.x               \
287         asn1_id_pkix_kp_serverAuth.x                    \
288         asn1_id_pkix_kp_timeStamping.x                  \
289         asn1_id_pkix_on.x                               \
290         asn1_id_pkix_on_dnsSRV.x                        \
291         asn1_id_pkix_on_xmppAddr.x                      \
292         asn1_id_pkix_pe.x                               \
293         asn1_id_pkix_pe_authorityInfoAccess.x           \
294         asn1_id_pkix_pe_proxyCertInfo.x                 \
295         asn1_id_pkix_ppl.x                              \
296         asn1_id_pkix_ppl_anyLanguage.x                  \
297         asn1_id_pkix_ppl_independent.x                  \
298         asn1_id_pkix_ppl_inheritAll.x                   \
299         asn1_id_rsa_digestAlgorithm.x                   \
300         asn1_id_rsa_digest_md2.x                        \
301         asn1_id_rsa_digest_md4.x                        \
302         asn1_id_rsa_digest_md5.x                        \
303         asn1_id_rsadsi_des_ede3_cbc.x                   \
304         asn1_id_rsadsi_encalg.x                         \
305         asn1_id_rsadsi_rc2_cbc.x                        \
306         asn1_id_secsig_sha_1.x                          \
307         asn1_id_sha224.x                                \
308         asn1_id_sha256.x                                \
309         asn1_id_sha384.x                                \
310         asn1_id_sha512.x                                \
311         asn1_id_uspkicommon_card_id.x                   \
312         asn1_id_uspkicommon_piv_interim.x               \
313         asn1_id_x509_ce.x                               \
314         asn1_id_x509_ce_authorityKeyIdentifier.x        \
315         asn1_id_x509_ce_basicConstraints.x              \
316         asn1_id_x509_ce_cRLDistributionPoints.x         \
317         asn1_id_x509_ce_cRLNumber.x                     \
318         asn1_id_x509_ce_cRLReason.x                     \
319         asn1_id_x509_ce_certificateIssuer.x             \
320         asn1_id_x509_ce_certificatePolicies.x           \
321         asn1_id_x509_ce_deltaCRLIndicator.x             \
322         asn1_id_x509_ce_extKeyUsage.x                   \
323         asn1_id_x509_ce_freshestCRL.x                   \
324         asn1_id_x509_ce_holdInstructionCode.x           \
325         asn1_id_x509_ce_inhibitAnyPolicy.x              \
326         asn1_id_x509_ce_invalidityDate.x                \
327         asn1_id_x509_ce_issuerAltName.x                 \
328         asn1_id_x509_ce_issuingDistributionPoint.x      \
329         asn1_id_x509_ce_keyUsage.x                      \
330         asn1_id_x509_ce_nameConstraints.x               \
331         asn1_id_x509_ce_policyConstraints.x             \
332         asn1_id_x509_ce_policyMappings.x                \
333         asn1_id_x509_ce_privateKeyUsagePeriod.x         \
334         asn1_id_x509_ce_subjectAltName.x                \
335         asn1_id_x509_ce_subjectDirectoryAttributes.x    \
336         asn1_id_x509_ce_subjectKeyIdentifier.x          \
337         asn1_id_x520_at.x                               \
338         asn1_id_x9_57.x
340 gen_files_pkinit =                                      \
341         asn1_id_pkinit.x                                \
342         asn1_id_pkauthdata.x                            \
343         asn1_id_pkdhkeydata.x                           \
344         asn1_id_pkrkeydata.x                            \
345         asn1_id_pkekuoid.x                              \
346         asn1_id_pkkdcekuoid.x                           \
347         asn1_id_pkinit_san.x                            \
348         asn1_id_pkinit_ms_eku.x                         \
349         asn1_id_pkinit_ms_san.x                         \
350         asn1_id_pkinit_kdf.x                            \
351         asn1_id_pkinit_kdf_ah_sha1.x                    \
352         asn1_id_pkinit_kdf_ah_sha256.x                  \
353         asn1_id_pkinit_kdf_ah_sha512.x                  \
354         asn1_MS_UPN_SAN.x                               \
355         asn1_DHNonce.x                                  \
356         asn1_KDFAlgorithmId.x                           \
357         asn1_TrustedCA.x                                \
358         asn1_ExternalPrincipalIdentifier.x              \
359         asn1_ExternalPrincipalIdentifiers.x             \
360         asn1_PA_PK_AS_REQ.x                             \
361         asn1_PKAuthenticator.x                          \
362         asn1_AuthPack.x                                 \
363         asn1_TD_TRUSTED_CERTIFIERS.x                    \
364         asn1_TD_INVALID_CERTIFICATES.x                  \
365         asn1_KRB5PrincipalName.x                        \
366         asn1_AD_INITIAL_VERIFIED_CAS.x                  \
367         asn1_DHRepInfo.x                                \
368         asn1_PA_PK_AS_REP.x                             \
369         asn1_KDCDHKeyInfo.x                             \
370         asn1_ReplyKeyPack.x                             \
371         asn1_TD_DH_PARAMETERS.x                         \
372         asn1_PKAuthenticator_Win2k.x                    \
373         asn1_AuthPack_Win2k.x                           \
374         asn1_TrustedCA_Win2k.x                          \
375         asn1_PA_PK_AS_REQ_Win2k.x                       \
376         asn1_PA_PK_AS_REP_Win2k.x                       \
377         asn1_PA_PK_AS_REP_BTMM.x                        \
378         asn1_KDCDHKeyInfo_Win2k.x                       \
379         asn1_ReplyKeyPack_Win2k.x                       \
380         asn1_PkinitSP80056AOtherInfo.x                  \
381         asn1_PkinitSuppPubInfo.x
383 gen_files_pkcs12 =                                      \
384         asn1_id_pkcs_12.x                               \
385         asn1_id_pkcs_12PbeIds.x                         \
386         asn1_id_pbeWithSHAAnd128BitRC4.x                \
387         asn1_id_pbeWithSHAAnd40BitRC4.x                 \
388         asn1_id_pbeWithSHAAnd3_KeyTripleDES_CBC.x       \
389         asn1_id_pbeWithSHAAnd2_KeyTripleDES_CBC.x       \
390         asn1_id_pbeWithSHAAnd128BitRC2_CBC.x            \
391         asn1_id_pbewithSHAAnd40BitRC2_CBC.x             \
392         asn1_id_pkcs12_bagtypes.x                       \
393         asn1_id_pkcs12_keyBag.x                         \
394         asn1_id_pkcs12_pkcs8ShroudedKeyBag.x            \
395         asn1_id_pkcs12_certBag.x                        \
396         asn1_id_pkcs12_crlBag.x                         \
397         asn1_id_pkcs12_secretBag.x                      \
398         asn1_id_pkcs12_safeContentsBag.x                \
399         asn1_PKCS12_MacData.x                           \
400         asn1_PKCS12_PFX.x                               \
401         asn1_PKCS12_AuthenticatedSafe.x                 \
402         asn1_PKCS12_CertBag.x                           \
403         asn1_PKCS12_Attribute.x                         \
404         asn1_PKCS12_Attributes.x                        \
405         asn1_PKCS12_SafeBag.x                           \
406         asn1_PKCS12_SafeContents.x                      \
407         asn1_PKCS12_OctetString.x                       \
408         asn1_PKCS12_PBEParams.x
410 gen_files_pkcs8 =                                       \
411         asn1_PKCS8PrivateKeyAlgorithmIdentifier.x       \
412         asn1_PKCS8PrivateKey.x                          \
413         asn1_PKCS8PrivateKeyInfo.x                      \
414         asn1_PKCS8Attributes.x                          \
415         asn1_PKCS8EncryptedPrivateKeyInfo.x             \
416         asn1_PKCS8EncryptedData.x
418 gen_files_pkcs9 =                                       \
419         asn1_id_pkcs_9.x                                \
420         asn1_id_pkcs9_contentType.x                     \
421         asn1_id_pkcs9_emailAddress.x                    \
422         asn1_id_pkcs9_messageDigest.x                   \
423         asn1_id_pkcs9_signingTime.x                     \
424         asn1_id_pkcs9_countersignature.x                \
425         asn1_id_pkcs_9_at_friendlyName.x                \
426         asn1_id_pkcs_9_at_localKeyId.x                  \
427         asn1_id_pkcs_9_at_certTypes.x                   \
428         asn1_id_pkcs_9_at_certTypes_x509.x              \
429         asn1_PKCS9_BMPString.x                          \
430         asn1_PKCS9_friendlyName.x
432 gen_files_test =                                        \
433         asn1_TESTAlloc.x                                \
434         asn1_TESTAllocInner.x                           \
435         asn1_TESTCONTAINING.x                           \
436         asn1_TESTCONTAININGENCODEDBY.x                  \
437         asn1_TESTCONTAININGENCODEDBY2.x                 \
438         asn1_TESTChoice1.x                              \
439         asn1_TESTChoice2.x                              \
440         asn1_TESTDer.x                                  \
441         asn1_TESTENCODEDBY.x                            \
442         asn1_TESTImplicit.x                             \
443         asn1_TESTImplicit2.x                            \
444         asn1_TESTInteger.x                              \
445         asn1_TESTInteger2.x                             \
446         asn1_TESTInteger3.x                             \
447         asn1_TESTLargeTag.x                             \
448         asn1_TESTSeq.x                                  \
449         asn1_TESTUSERCONSTRAINED.x                      \
450         asn1_TESTSeqOf.x                                \
451         asn1_TESTOSSize1.x                              \
452         asn1_TESTSeqSizeOf1.x                           \
453         asn1_TESTSeqSizeOf2.x                           \
454         asn1_TESTSeqSizeOf3.x                           \
455         asn1_TESTSeqSizeOf4.x
457 gen_files_digest =                                      \
458         asn1_DigestError.x                              \
459         asn1_DigestInit.x                               \
460         asn1_DigestInitReply.x                          \
461         asn1_DigestREP.x                                \
462         asn1_DigestREQ.x                                \
463         asn1_DigestRepInner.x                           \
464         asn1_DigestReqInner.x                           \
465         asn1_DigestRequest.x                            \
466         asn1_DigestResponse.x                           \
467         asn1_DigestTypes.x                              \
468         asn1_NTLMInit.x                                 \
469         asn1_NTLMInitReply.x                            \
470         asn1_NTLMRequest.x                              \
471         asn1_NTLMResponse.x
473 gen_files_kx509 =                                       \
474         asn1_Kx509Response.x                            \
475         asn1_KX509_ERROR_CODE.x                         \
476         asn1_Kx509Request.x
478 noinst_PROGRAMS = asn1_gen
480 libexec_heimdal_PROGRAMS = asn1_compile asn1_print
482 TESTS = check-der check-gen check-timegm check-ber
483 check_PROGRAMS = $(TESTS)
485 asn1_gen_SOURCES = asn1_gen.c
486 asn1_print_SOURCES = asn1_print.c
487 check_der_SOURCES = check-der.c check-common.c check-common.h
489 dist_check_gen_SOURCES = check-gen.c check-common.c check-common.h
490 nodist_check_gen_SOURCES = $(gen_files_test:.x=.c)
492 asn1_compile_SOURCES =                          \
493         asn1-common.h                           \
494         asn1_queue.h                            \
495         asn1parse.y                             \
496         der.h                                   \
497         gen.c                                   \
498         gen_copy.c                              \
499         gen_decode.c                            \
500         gen_encode.c                            \
501         gen_free.c                              \
502         gen_glue.c                              \
503         gen_length.c                            \
504         gen_locl.h                              \
505         gen_seq.c                               \
506         hash.c                                  \
507         hash.h                                  \
508         lex.l                                   \
509         lex.h                                   \
510         main.c                                  \
511         symbol.c                                \
512         symbol.h
514 dist_libasn1_la_SOURCES =                       \
515         der-protos.h                            \
516         der_locl.h                              \
517         der.c                                   \
518         der.h                                   \
519         der_get.c                               \
520         der_put.c                               \
521         der_free.c                              \
522         der_length.c                            \
523         der_copy.c                              \
524         der_cmp.c                               \
525         der_format.c                            \
526         heim_asn1.h                             \
527         extra.c                                 \
528         timegm.c
530 nodist_libasn1_la_SOURCES = $(BUILT_SOURCES)
532 asn1_compile_LDADD = \
533         $(LIB_roken) $(LEXLIB)
535 check_der_LDADD = \
536         libasn1.la \
537         $(LIB_roken)
539 check_gen_LDADD = $(check_der_LDADD)
540 check_ber_LDADD = $(check_der_LDADD)
541 asn1_print_LDADD = $(check_der_LDADD)
542 asn1_gen_LDADD = $(check_der_LDADD)
543 check_timegm_LDADD = $(check_der_LDADD)
545 CLEANFILES = \
546         $(BUILT_SOURCES) \
547         $(gen_files_rfc2459) \
548         $(gen_files_cms) \
549         $(gen_files_k5) \
550         $(gen_files_pkinit) \
551         $(gen_files_pkcs8) \
552         $(gen_files_pkcs9) \
553         $(gen_files_pkcs12) \
554         $(gen_files_digest) \
555         $(gen_files_kx509) \
556         $(gen_files_test) $(nodist_check_gen_SOURCES) \
557         rfc2459_asn1_files rfc2459_asn1.h* \
558         cms_asn1_files cms_asn1.h* \
559         krb5_asn1_files krb5_asn1.h* \
560         pkinit_asn1_files pkinit_asn1.h* \
561         pkcs8_asn1_files pkcs8_asn1.h* \
562         pkcs9_asn1_files pkcs9_asn1.h* \
563         pkcs12_asn1_files pkcs12_asn1.h* \
564         digest_asn1_files digest_asn1.h* \
565         kx509_asn1_files kx509_asn1.h* \
566         test_asn1_files test_asn1.h*
568 dist_include_HEADERS = der.h heim_asn1.h der-protos.h
570 nodist_include_HEADERS = asn1_err.h
571 nodist_include_HEADERS += krb5_asn1.h
572 nodist_include_HEADERS += pkinit_asn1.h
573 nodist_include_HEADERS += cms_asn1.h
574 nodist_include_HEADERS += rfc2459_asn1.h
575 nodist_include_HEADERS += pkcs8_asn1.h
576 nodist_include_HEADERS += pkcs9_asn1.h
577 nodist_include_HEADERS += pkcs12_asn1.h
578 nodist_include_HEADERS += digest_asn1.h
579 nodist_include_HEADERS += kx509_asn1.h
581 $(asn1_compile_OBJECTS): asn1parse.h asn1parse.c $(srcdir)/der-protos.h
582 $(libasn1_la_OBJECTS): $(nodist_include_HEADERS) $(srcdir)/der-protos.h
583 $(check_gen_OBJECTS): test_asn1.h
584 $(asn1_print_OBJECTS): krb5_asn1.h
586 asn1parse.h: asn1parse.c
588 $(gen_files_k5) krb5_asn1.hx: krb5_asn1_files
589 $(gen_files_pkinit) pkinit_asn1.hx: pkinit_asn1_files
590 $(gen_files_pkcs8) pkcs8_asn1.hx: pkcs8_asn1_files
591 $(gen_files_pkcs9) pkcs9_asn1.hx: pkcs9_asn1_files
592 $(gen_files_pkcs12) pkcs12_asn1.hx: pkcs12_asn1_files
593 $(gen_files_digest) digest_asn1.hx: digest_asn1_files
594 $(gen_files_kx509) kx509_asn1.hx: kx509_asn1_files
595 $(gen_files_rfc2459) rfc2459_asn1.hx: rfc2459_asn1_files
596 $(gen_files_cms) cms_asn1.hx: cms_asn1_files
597 $(gen_files_test) test_asn1.hx: test_asn1_files
599 rfc2459_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/rfc2459.asn1
600         $(ASN1_COMPILE) --preserve-binary=TBSCertificate --preserve-binary=TBSCRLCertList --preserve-binary=Name --sequence=GeneralNames --sequence=Extensions --sequence=CRLDistributionPoints $(srcdir)/rfc2459.asn1 rfc2459_asn1 || (rm -f rfc2459_asn1_files ; exit 1)
602 cms_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/cms.asn1 $(srcdir)/cms.opt
603         $(ASN1_COMPILE) --option-file=$(srcdir)/cms.opt $(srcdir)/cms.asn1 cms_asn1 || (rm -f cms_asn1_files ; exit 1)
605 krb5_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/krb5.asn1 $(srcdir)/krb5.opt
606         $(ASN1_COMPILE) --option-file=$(srcdir)/krb5.opt $(srcdir)/krb5.asn1 krb5_asn1 || (rm -f krb5_asn1_files ; exit 1)
608 pkinit_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkinit.asn1
609         $(ASN1_COMPILE) $(srcdir)/pkinit.asn1 pkinit_asn1 || (rm -f pkinit_asn1_files ; exit 1)
611 pkcs8_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkcs8.asn1
612         $(ASN1_COMPILE) $(srcdir)/pkcs8.asn1 pkcs8_asn1 || (rm -f pkcs8_asn1_files ; exit 1)
614 pkcs9_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkcs9.asn1
615         $(ASN1_COMPILE) $(srcdir)/pkcs9.asn1 pkcs9_asn1 || (rm -f pkcs9_asn1_files ; exit 1)
617 pkcs12_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/pkcs12.asn1
618         $(ASN1_COMPILE) $(srcdir)/pkcs12.asn1 pkcs12_asn1 || (rm -f pkcs12_asn1_files ; exit 1)
620 digest_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/digest.asn1
621         $(ASN1_COMPILE) $(srcdir)/digest.asn1 digest_asn1 || (rm -f digest_asn1_files ; exit 1)
623 kx509_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/kx509.asn1
624         $(ASN1_COMPILE) $(srcdir)/kx509.asn1 kx509_asn1 || (rm -f kx509_asn1_files ; exit 1)
626 test_asn1_files: asn1_compile$(EXEEXT) $(srcdir)/test.asn1
627         $(ASN1_COMPILE) --sequence=TESTSeqOf $(srcdir)/test.asn1 test_asn1 || (rm -f test_asn1_files ; exit 1)
629 EXTRA_DIST =            \
630         cms.asn1        \
631         cms.opt         \
632         asn1_err.et     \
633         canthandle.asn1 \
634         digest.asn1     \
635         krb5.asn1       \
636         krb5.opt        \
637         kx509.asn1      \
638         pkcs12.asn1     \
639         pkcs8.asn1      \
640         pkcs9.asn1      \
641         pkinit.asn1     \
642         rfc2459.asn1    \
643         setchgpw2.asn1  \
644         test.asn1       \
645         test.gen        \
646         version-script.map
648 $(srcdir)/der-protos.h:
649         cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -o der-protos.h $(dist_libasn1_la_SOURCES) || rm -f der-protos.h