blob: 9626063055276b037331f587a3ff470f444442a4 [file] [log] [blame]
Lev Walkin60a14032004-09-23 22:02:52 +00001ASN_MODULE_SOURCES= \
2 Attribute.c \
3 AttributeType.c \
4 AttributeValue.c \
5 AttributeTypeAndValue.c \
6 X520name.c \
7 X520CommonName.c \
8 X520LocalityName.c \
9 X520StateOrProvinceName.c \
10 X520OrganizationName.c \
11 X520OrganizationalUnitName.c \
12 X520Title.c \
13 X520dnQualifier.c \
14 X520countryName.c \
15 X520SerialNumber.c \
16 X520Pseudonym.c \
17 DomainComponent.c \
18 EmailAddress.c \
19 Name.c \
20 RDNSequence.c \
21 DistinguishedName.c \
22 RelativeDistinguishedName.c \
23 DirectoryString.c \
24 Certificate.c \
25 TBSCertificate.c \
26 Version.c \
27 CertificateSerialNumber.c \
28 Validity.c \
29 Time.c \
30 UniqueIdentifier.c \
31 SubjectPublicKeyInfo.c \
32 Extensions.c \
33 Extension.c \
34 CertificateList.c \
35 TBSCertList.c \
36 AlgorithmIdentifier.c \
37 ORAddress.c \
38 BuiltInStandardAttributes.c \
39 CountryName.c \
40 AdministrationDomainName.c \
41 NetworkAddress.c \
42 X121Address.c \
43 TerminalIdentifier.c \
44 PrivateDomainName.c \
45 OrganizationName.c \
46 NumericUserIdentifier.c \
47 PersonalName.c \
48 OrganizationalUnitNames.c \
49 OrganizationalUnitName.c \
50 BuiltInDomainDefinedAttributes.c \
51 BuiltInDomainDefinedAttribute.c \
52 ExtensionAttributes.c \
53 ExtensionAttribute.c \
54 CommonName.c \
55 TeletexCommonName.c \
56 TeletexOrganizationName.c \
57 TeletexPersonalName.c \
58 TeletexOrganizationalUnitNames.c \
59 TeletexOrganizationalUnitName.c \
60 PDSName.c \
61 PhysicalDeliveryCountryName.c \
62 PostalCode.c \
63 PhysicalDeliveryOfficeName.c \
64 PhysicalDeliveryOfficeNumber.c \
65 ExtensionORAddressComponents.c \
66 PhysicalDeliveryPersonalName.c \
67 PhysicalDeliveryOrganizationName.c \
68 ExtensionPhysicalDeliveryAddressComponents.c \
69 UnformattedPostalAddress.c \
70 StreetAddress.c \
71 PostOfficeBoxAddress.c \
72 PosteRestanteAddress.c \
73 UniquePostalName.c \
74 LocalPostalAttributes.c \
75 PDSParameter.c \
76 ExtendedNetworkAddress.c \
77 PresentationAddress.c \
78 TerminalType.c \
79 TeletexDomainDefinedAttributes.c \
80 TeletexDomainDefinedAttribute.c \
81 AuthorityKeyIdentifier.c \
82 KeyIdentifier.c \
83 SubjectKeyIdentifier.c \
84 KeyUsage.c \
85 PrivateKeyUsagePeriod.c \
86 CertificatePolicies.c \
87 PolicyInformation.c \
88 CertPolicyId.c \
89 PolicyQualifierInfo.c \
90 PolicyQualifierId.c \
91 CPSuri.c \
92 UserNotice.c \
93 NoticeReference.c \
94 DisplayText.c \
95 PolicyMappings.c \
96 SubjectAltName.c \
97 GeneralNames.c \
98 GeneralName.c \
99 AnotherName.c \
100 EDIPartyName.c \
101 IssuerAltName.c \
102 SubjectDirectoryAttributes.c \
103 BasicConstraints.c \
104 NameConstraints.c \
105 GeneralSubtrees.c \
106 GeneralSubtree.c \
107 BaseDistance.c \
108 PolicyConstraints.c \
109 SkipCerts.c \
110 CRLDistributionPoints.c \
111 DistributionPoint.c \
112 DistributionPointName.c \
113 ReasonFlags.c \
114 ExtKeyUsageSyntax.c \
115 KeyPurposeId.c \
116 InhibitAnyPolicy.c \
117 FreshestCRL.c \
118 AuthorityInfoAccessSyntax.c \
119 AccessDescription.c \
120 SubjectInfoAccessSyntax.c \
121 CRLNumber.c \
122 IssuingDistributionPoint.c \
123 BaseCRLNumber.c \
124 CRLReason.c \
125 CertificateIssuer.c \
126 HoldInstructionCode.c \
127 InvalidityDate.c
128
129ASN_MODULE_HEADERS= \
130 Attribute.h \
131 AttributeType.h \
132 AttributeValue.h \
133 AttributeTypeAndValue.h \
134 X520name.h \
135 X520CommonName.h \
136 X520LocalityName.h \
137 X520StateOrProvinceName.h \
138 X520OrganizationName.h \
139 X520OrganizationalUnitName.h \
140 X520Title.h \
141 X520dnQualifier.h \
142 X520countryName.h \
143 X520SerialNumber.h \
144 X520Pseudonym.h \
145 DomainComponent.h \
146 EmailAddress.h \
147 Name.h \
148 RDNSequence.h \
149 DistinguishedName.h \
150 RelativeDistinguishedName.h \
151 DirectoryString.h \
152 Certificate.h \
153 TBSCertificate.h \
154 Version.h \
155 CertificateSerialNumber.h \
156 Validity.h \
157 Time.h \
158 UniqueIdentifier.h \
159 SubjectPublicKeyInfo.h \
160 Extensions.h \
161 Extension.h \
162 CertificateList.h \
163 TBSCertList.h \
164 AlgorithmIdentifier.h \
165 ORAddress.h \
166 BuiltInStandardAttributes.h \
167 CountryName.h \
168 AdministrationDomainName.h \
169 NetworkAddress.h \
170 X121Address.h \
171 TerminalIdentifier.h \
172 PrivateDomainName.h \
173 OrganizationName.h \
174 NumericUserIdentifier.h \
175 PersonalName.h \
176 OrganizationalUnitNames.h \
177 OrganizationalUnitName.h \
178 BuiltInDomainDefinedAttributes.h \
179 BuiltInDomainDefinedAttribute.h \
180 ExtensionAttributes.h \
181 ExtensionAttribute.h \
182 CommonName.h \
183 TeletexCommonName.h \
184 TeletexOrganizationName.h \
185 TeletexPersonalName.h \
186 TeletexOrganizationalUnitNames.h \
187 TeletexOrganizationalUnitName.h \
188 PDSName.h \
189 PhysicalDeliveryCountryName.h \
190 PostalCode.h \
191 PhysicalDeliveryOfficeName.h \
192 PhysicalDeliveryOfficeNumber.h \
193 ExtensionORAddressComponents.h \
194 PhysicalDeliveryPersonalName.h \
195 PhysicalDeliveryOrganizationName.h \
196 ExtensionPhysicalDeliveryAddressComponents.h \
197 UnformattedPostalAddress.h \
198 StreetAddress.h \
199 PostOfficeBoxAddress.h \
200 PosteRestanteAddress.h \
201 UniquePostalName.h \
202 LocalPostalAttributes.h \
203 PDSParameter.h \
204 ExtendedNetworkAddress.h \
205 PresentationAddress.h \
206 TerminalType.h \
207 TeletexDomainDefinedAttributes.h \
208 TeletexDomainDefinedAttribute.h \
209 AuthorityKeyIdentifier.h \
210 KeyIdentifier.h \
211 SubjectKeyIdentifier.h \
212 KeyUsage.h \
213 PrivateKeyUsagePeriod.h \
214 CertificatePolicies.h \
215 PolicyInformation.h \
216 CertPolicyId.h \
217 PolicyQualifierInfo.h \
218 PolicyQualifierId.h \
219 CPSuri.h \
220 UserNotice.h \
221 NoticeReference.h \
222 DisplayText.h \
223 PolicyMappings.h \
224 SubjectAltName.h \
225 GeneralNames.h \
226 GeneralName.h \
227 AnotherName.h \
228 EDIPartyName.h \
229 IssuerAltName.h \
230 SubjectDirectoryAttributes.h \
231 BasicConstraints.h \
232 NameConstraints.h \
233 GeneralSubtrees.h \
234 GeneralSubtree.h \
235 BaseDistance.h \
236 PolicyConstraints.h \
237 SkipCerts.h \
238 CRLDistributionPoints.h \
239 DistributionPoint.h \
240 DistributionPointName.h \
241 ReasonFlags.h \
242 ExtKeyUsageSyntax.h \
243 KeyPurposeId.h \
244 InhibitAnyPolicy.h \
245 FreshestCRL.h \
246 AuthorityInfoAccessSyntax.h \
247 AccessDescription.h \
248 SubjectInfoAccessSyntax.h \
249 CRLNumber.h \
250 IssuingDistributionPoint.h \
251 BaseCRLNumber.h \
252 CRLReason.h \
253 CertificateIssuer.h \
254 HoldInstructionCode.h \
255 InvalidityDate.h
256
257ASN_MODULE_HEADERS+=ANY.h
258ASN_MODULE_SOURCES+=ANY.c
Lev Walkin60a14032004-09-23 22:02:52 +0000259ASN_MODULE_HEADERS+=BMPString.h
260ASN_MODULE_SOURCES+=BMPString.c
Lev Walkin523ae092004-10-26 10:48:48 +0000261ASN_MODULE_HEADERS+=UTF8String.h
Lev Walkin60a14032004-09-23 22:02:52 +0000262ASN_MODULE_HEADERS+=BOOLEAN.h
263ASN_MODULE_SOURCES+=BOOLEAN.c
264ASN_MODULE_HEADERS+=ENUMERATED.h
265ASN_MODULE_SOURCES+=ENUMERATED.c
266ASN_MODULE_HEADERS+=INTEGER.h
267ASN_MODULE_HEADERS+=GeneralizedTime.h
268ASN_MODULE_SOURCES+=GeneralizedTime.c
269ASN_MODULE_HEADERS+=IA5String.h
270ASN_MODULE_SOURCES+=IA5String.c
271ASN_MODULE_SOURCES+=INTEGER.c
272ASN_MODULE_HEADERS+=NumericString.h
273ASN_MODULE_SOURCES+=NumericString.c
274ASN_MODULE_HEADERS+=OBJECT_IDENTIFIER.h
275ASN_MODULE_SOURCES+=OBJECT_IDENTIFIER.c
276ASN_MODULE_HEADERS+=PrintableString.h
277ASN_MODULE_SOURCES+=PrintableString.c
278ASN_MODULE_HEADERS+=TeletexString.h
279ASN_MODULE_SOURCES+=TeletexString.c
280ASN_MODULE_HEADERS+=UTCTime.h
281ASN_MODULE_SOURCES+=UTCTime.c
Lev Walkin60a14032004-09-23 22:02:52 +0000282ASN_MODULE_SOURCES+=UTF8String.c
283ASN_MODULE_HEADERS+=UniversalString.h
284ASN_MODULE_SOURCES+=UniversalString.c
285ASN_MODULE_HEADERS+=VisibleString.h
286ASN_MODULE_SOURCES+=VisibleString.c
287ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h
288ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c
289ASN_MODULE_HEADERS+=asn_SET_OF.h
290ASN_MODULE_SOURCES+=asn_SET_OF.c
291ASN_MODULE_HEADERS+=constr_CHOICE.h
292ASN_MODULE_SOURCES+=constr_CHOICE.c
293ASN_MODULE_HEADERS+=constr_SEQUENCE.h
294ASN_MODULE_SOURCES+=constr_SEQUENCE.c
295ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h
296ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.c
Lev Walkinf6315b32004-10-05 06:38:19 +0000297ASN_MODULE_HEADERS+=constr_SET_OF.h
Lev Walkin60a14032004-09-23 22:02:52 +0000298ASN_MODULE_HEADERS+=constr_SET.h
299ASN_MODULE_SOURCES+=constr_SET.c
Lev Walkin60a14032004-09-23 22:02:52 +0000300ASN_MODULE_SOURCES+=constr_SET_OF.c
Lev Walkin3f7217d2004-09-24 20:55:11 +0000301ASN_MODULE_HEADERS+=asn_application.h
Lev Walkin60a14032004-09-23 22:02:52 +0000302ASN_MODULE_HEADERS+=asn_internal.h
Lev Walkin870ccdb2004-10-20 15:49:29 +0000303ASN_MODULE_HEADERS+=asn_codecs.h
304ASN_MODULE_HEADERS+=asn_system.h
Lev Walkin60a14032004-09-23 22:02:52 +0000305ASN_MODULE_HEADERS+=OCTET_STRING.h
306ASN_MODULE_SOURCES+=OCTET_STRING.c
Lev Walkinbbd93252004-10-12 05:57:23 +0000307ASN_MODULE_HEADERS+=BIT_STRING.h
308ASN_MODULE_SOURCES+=BIT_STRING.c
Lev Walkin523ae092004-10-26 10:48:48 +0000309ASN_MODULE_SOURCES+=asn_codecs_prim.c
310ASN_MODULE_HEADERS+=asn_codecs_prim.h
Lev Walkin60a14032004-09-23 22:02:52 +0000311ASN_MODULE_HEADERS+=ber_tlv_length.h
312ASN_MODULE_SOURCES+=ber_tlv_length.c
313ASN_MODULE_HEADERS+=ber_tlv_tag.h
314ASN_MODULE_SOURCES+=ber_tlv_tag.c
Lev Walkin523ae092004-10-26 10:48:48 +0000315ASN_MODULE_HEADERS+=ber_decoder.h
316ASN_MODULE_SOURCES+=ber_decoder.c
317ASN_MODULE_HEADERS+=der_encoder.h
318ASN_MODULE_SOURCES+=der_encoder.c
Lev Walkin60a14032004-09-23 22:02:52 +0000319ASN_MODULE_HEADERS+=constr_TYPE.h
320ASN_MODULE_SOURCES+=constr_TYPE.c
321ASN_MODULE_HEADERS+=constraints.h
322ASN_MODULE_SOURCES+=constraints.c
Lev Walkin870ccdb2004-10-20 15:49:29 +0000323ASN_MODULE_HEADERS+=xer_support.h
324ASN_MODULE_SOURCES+=xer_support.c
Lev Walkin523ae092004-10-26 10:48:48 +0000325ASN_MODULE_HEADERS+=xer_decoder.h
326ASN_MODULE_SOURCES+=xer_decoder.c
Lev Walkin60a14032004-09-23 22:02:52 +0000327ASN_MODULE_HEADERS+=xer_encoder.h
328ASN_MODULE_SOURCES+=xer_encoder.c
329
330
331lib_LTLIBRARIES=libsomething.la
332libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
333
334# This file may be used as an input for make(3)
335# Remove the lines below to convert it into a pure .am file
336TARGET = x509dump
Lev Walkin2be55252004-09-23 22:40:26 +0000337CFLAGS += -I. -DHAVE_CONFIG_H
Lev Walkin60a14032004-09-23 22:02:52 +0000338OBJS=${ASN_MODULE_SOURCES:.c=.o} $(TARGET).o
339
340all: $(TARGET)
341
342$(TARGET): ${OBJS}
343 $(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
344
345.SUFFIXES:
346.SUFFIXES: .c .o
347
348.c.o:
349 $(CC) $(CFLAGS) -o $@ -c $<
350
351clean:
352 rm -f $(TARGET)
353 rm -f $(OBJS)
354
355
356Attribute.c: regenerate.Makefile
357 ./regenerate.Makefile
358 make
Lev Walkin60a14032004-09-23 22:02:52 +0000359
360distclean: clean
361 rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
362 rm -f Makefile.am.sample