blob: dc3afa60dad3abc14ad09cb0d668f5e666cb08c2 [file] [log] [blame]
Lev Walkinae72b042005-04-13 13:22:31 +00001ASN_MODULE_SOURCES= \
2 InterchangedObject.c \
3 RootClass.c \
4 GroupClass.c \
5 StandardIdentifier.c \
6 GroupItem.c \
7 ApplicationClass.c \
8 DefaultAttribute.c \
9 FontBody.c \
10 SceneClass.c \
11 SceneCoordinateSystem.c \
12 AspectRatio.c \
13 NextScene.c \
14 IngredientClass.c \
15 ContentBody.c \
16 ReferencedContent.c \
17 LinkClass.c \
18 LinkCondition.c \
19 EventType.c \
20 EventData.c \
21 ProgramClass.c \
22 ResidentProgramClass.c \
23 RemoteProgramClass.c \
24 InterchangedProgramClass.c \
25 PaletteClass.c \
26 FontClass.c \
27 CursorShapeClass.c \
28 VariableClass.c \
29 OriginalValue.c \
30 BooleanVariableClass.c \
31 IntegerVariableClass.c \
32 OctetStringVariableClass.c \
33 ObjectRefVariableClass.c \
34 ContentRefVariableClass.c \
35 PresentableClass.c \
36 TokenManagerClass.c \
37 Movement.c \
38 TokenGroupClass.c \
39 TokenGroupItem.c \
40 ActionSlot.c \
41 ListGroupClass.c \
42 VisibleClass.c \
43 OriginalBoxSize.c \
44 BitmapClass.c \
45 LineArtClass.c \
46 RectangleClass.c \
47 DynamicLineArtClass.c \
48 TextClass.c \
49 Justification.c \
50 LineOrientation.c \
51 StartCorner.c \
52 StreamClass.c \
53 StreamComponent.c \
54 Storage.c \
55 AudioClass.c \
56 VideoClass.c \
57 Termination.c \
58 RTGraphicsClass.c \
59 InteractibleClass.c \
60 SliderClass.c \
61 Orientation.c \
62 SliderStyle.c \
63 EntryFieldClass.c \
64 InputType.c \
65 HyperTextClass.c \
66 ButtonClass.c \
67 HotspotClass.c \
68 PushButtonClass.c \
69 SwitchButtonClass.c \
70 ButtonStyle.c \
71 ActionClass.c \
72 ElementaryAction.c \
73 Add.c \
74 AddItem.c \
75 Append.c \
76 Call.c \
77 CallActionSlot.c \
78 Clone.c \
79 CloseConnection.c \
80 DelItem.c \
81 DeselectItem.c \
82 Divide.c \
83 DrawArc.c \
84 DrawLine.c \
85 DrawOval.c \
86 DrawPolygon.c \
87 DrawPolyline.c \
88 DrawRectangle.c \
89 DrawSector.c \
90 Fork.c \
91 GetAvailabilityStatus.c \
92 GetBoxSize.c \
93 GetCellItem.c \
94 GetCursorPosition.c \
95 GetEngineSupport.c \
96 GetEntryPoint.c \
97 GetFillColour.c \
98 GetFirstItem.c \
99 GetHighlightStatus.c \
100 GetInteractionStatus.c \
101 GetItemStatus.c \
102 GetLabel.c \
103 GetLastAnchorFired.c \
104 GetLineColour.c \
105 GetLineStyle.c \
106 GetLineWidth.c \
107 GetListItem.c \
108 GetListSize.c \
109 GetOverwriteMode.c \
110 GetPortion.c \
111 GetPosition.c \
112 GetRunningStatus.c \
113 GetSelectionStatus.c \
114 GetSliderValue.c \
115 GetTextContent.c \
116 GetTextData.c \
117 GetTokenPosition.c \
118 GetVolume.c \
119 Modulo.c \
120 Move.c \
121 MoveTo.c \
122 Multiply.c \
123 OpenConnection.c \
124 PutBefore.c \
125 PutBehind.c \
126 ReadPersistent.c \
127 ScaleBitmap.c \
128 ScaleVideo.c \
129 ScrollItems.c \
130 SelectItem.c \
131 SendEvent.c \
132 SetBoxSize.c \
133 SetCachePriority.c \
134 SetCounterEndPosition.c \
135 SetCounterPosition.c \
136 SetCounterTrigger.c \
137 SetCursorPosition.c \
138 SetCursorShape.c \
139 SetData.c \
140 SetEntryPoint.c \
141 SetFillColour.c \
142 SetFirstItem.c \
143 SetFontRef.c \
144 SetHighlightStatus.c \
145 SetInteractionStatus.c \
146 SetLabel.c \
147 SetLineColour.c \
148 SetLineStyle.c \
149 SetLineWidth.c \
150 SetOverwriteMode.c \
151 SetPaletteRef.c \
152 SetPortion.c \
153 SetPosition.c \
154 SetSliderValue.c \
155 SetSpeed.c \
156 SetTimer.c \
157 NewTimer.c \
158 SetTransparency.c \
159 SetVariable.c \
160 SetVolume.c \
161 Step.c \
162 StorePersistent.c \
163 Subtract.c \
164 TestVariable.c \
165 ToggleItem.c \
166 TransitionTo.c \
167 ConnectionTagOrNull.c \
168 ComparisonValue.c \
169 EmulatedEventData.c \
170 NewColour.c \
171 NewContent.c \
172 NewFont.c \
173 NewReferencedContent.c \
174 NewContentSize.c \
175 NewVariableValue.c \
176 Parameter.c \
177 Point.c \
178 Rational.c \
179 ObjectReference.c \
180 ExternalReference.c \
181 IndirectReference.c \
182 ContentReference.c \
183 GenericObjectReference.c \
184 GenericContentReference.c \
185 GenericInteger.c \
186 GenericBoolean.c \
187 GenericOctetString.c \
188 Colour.c \
Lev Walkinf5b49392006-09-12 06:19:15 +0000189 XYPosition.c \
190 OctetString.c
Lev Walkinae72b042005-04-13 13:22:31 +0000191
192ASN_MODULE_HEADERS= \
193 InterchangedObject.h \
194 RootClass.h \
195 GroupClass.h \
196 StandardIdentifier.h \
197 GroupItem.h \
198 ApplicationClass.h \
199 DefaultAttribute.h \
200 FontBody.h \
201 SceneClass.h \
202 SceneCoordinateSystem.h \
203 AspectRatio.h \
204 NextScene.h \
205 IngredientClass.h \
206 ContentBody.h \
207 ReferencedContent.h \
208 LinkClass.h \
209 LinkCondition.h \
210 EventType.h \
211 EventData.h \
212 ProgramClass.h \
213 ResidentProgramClass.h \
214 RemoteProgramClass.h \
215 InterchangedProgramClass.h \
216 PaletteClass.h \
217 FontClass.h \
218 CursorShapeClass.h \
219 VariableClass.h \
220 OriginalValue.h \
221 BooleanVariableClass.h \
222 IntegerVariableClass.h \
223 OctetStringVariableClass.h \
224 ObjectRefVariableClass.h \
225 ContentRefVariableClass.h \
226 PresentableClass.h \
227 TokenManagerClass.h \
228 Movement.h \
229 TokenGroupClass.h \
230 TokenGroupItem.h \
231 ActionSlot.h \
232 ListGroupClass.h \
233 VisibleClass.h \
234 OriginalBoxSize.h \
235 BitmapClass.h \
236 LineArtClass.h \
237 RectangleClass.h \
238 DynamicLineArtClass.h \
239 TextClass.h \
240 Justification.h \
241 LineOrientation.h \
242 StartCorner.h \
243 StreamClass.h \
244 StreamComponent.h \
245 Storage.h \
246 AudioClass.h \
247 VideoClass.h \
248 Termination.h \
249 RTGraphicsClass.h \
250 InteractibleClass.h \
251 SliderClass.h \
252 Orientation.h \
253 SliderStyle.h \
254 EntryFieldClass.h \
255 InputType.h \
256 HyperTextClass.h \
257 ButtonClass.h \
258 HotspotClass.h \
259 PushButtonClass.h \
260 SwitchButtonClass.h \
261 ButtonStyle.h \
262 ActionClass.h \
263 ElementaryAction.h \
264 Add.h \
265 AddItem.h \
266 Append.h \
267 Call.h \
268 CallActionSlot.h \
269 Clone.h \
270 CloseConnection.h \
271 DelItem.h \
272 DeselectItem.h \
273 Divide.h \
274 DrawArc.h \
275 DrawLine.h \
276 DrawOval.h \
277 DrawPolygon.h \
278 DrawPolyline.h \
279 DrawRectangle.h \
280 DrawSector.h \
281 Fork.h \
282 GetAvailabilityStatus.h \
283 GetBoxSize.h \
284 GetCellItem.h \
285 GetCursorPosition.h \
286 GetEngineSupport.h \
287 GetEntryPoint.h \
288 GetFillColour.h \
289 GetFirstItem.h \
290 GetHighlightStatus.h \
291 GetInteractionStatus.h \
292 GetItemStatus.h \
293 GetLabel.h \
294 GetLastAnchorFired.h \
295 GetLineColour.h \
296 GetLineStyle.h \
297 GetLineWidth.h \
298 GetListItem.h \
299 GetListSize.h \
300 GetOverwriteMode.h \
301 GetPortion.h \
302 GetPosition.h \
303 GetRunningStatus.h \
304 GetSelectionStatus.h \
305 GetSliderValue.h \
306 GetTextContent.h \
307 GetTextData.h \
308 GetTokenPosition.h \
309 GetVolume.h \
310 Modulo.h \
311 Move.h \
312 MoveTo.h \
313 Multiply.h \
314 OpenConnection.h \
315 PutBefore.h \
316 PutBehind.h \
317 ReadPersistent.h \
318 ScaleBitmap.h \
319 ScaleVideo.h \
320 ScrollItems.h \
321 SelectItem.h \
322 SendEvent.h \
323 SetBoxSize.h \
324 SetCachePriority.h \
325 SetCounterEndPosition.h \
326 SetCounterPosition.h \
327 SetCounterTrigger.h \
328 SetCursorPosition.h \
329 SetCursorShape.h \
330 SetData.h \
331 SetEntryPoint.h \
332 SetFillColour.h \
333 SetFirstItem.h \
334 SetFontRef.h \
335 SetHighlightStatus.h \
336 SetInteractionStatus.h \
337 SetLabel.h \
338 SetLineColour.h \
339 SetLineStyle.h \
340 SetLineWidth.h \
341 SetOverwriteMode.h \
342 SetPaletteRef.h \
343 SetPortion.h \
344 SetPosition.h \
345 SetSliderValue.h \
346 SetSpeed.h \
347 SetTimer.h \
348 NewTimer.h \
349 SetTransparency.h \
350 SetVariable.h \
351 SetVolume.h \
352 Step.h \
353 StorePersistent.h \
354 Subtract.h \
355 TestVariable.h \
356 ToggleItem.h \
357 TransitionTo.h \
358 ConnectionTagOrNull.h \
359 ComparisonValue.h \
360 EmulatedEventData.h \
361 NewColour.h \
362 NewContent.h \
363 NewFont.h \
364 NewReferencedContent.h \
365 NewContentSize.h \
366 NewVariableValue.h \
367 Parameter.h \
368 Point.h \
369 Rational.h \
370 ObjectReference.h \
371 ExternalReference.h \
372 IndirectReference.h \
373 ContentReference.h \
374 GenericObjectReference.h \
375 GenericContentReference.h \
376 GenericInteger.h \
377 GenericBoolean.h \
378 GenericOctetString.h \
379 Colour.h \
Lev Walkinf5b49392006-09-12 06:19:15 +0000380 XYPosition.h \
381 OctetString.h
Lev Walkinae72b042005-04-13 13:22:31 +0000382
Lev Walkinf5b49392006-09-12 06:19:15 +0000383ASN_MODULE_HEADERS+=ANY.h
384ASN_MODULE_SOURCES+=ANY.c
385ASN_MODULE_HEADERS+=BMPString.h
386ASN_MODULE_SOURCES+=BMPString.c
387ASN_MODULE_HEADERS+=UTF8String.h
Lev Walkinae72b042005-04-13 13:22:31 +0000388ASN_MODULE_HEADERS+=BOOLEAN.h
389ASN_MODULE_SOURCES+=BOOLEAN.c
390ASN_MODULE_HEADERS+=ENUMERATED.h
391ASN_MODULE_SOURCES+=ENUMERATED.c
392ASN_MODULE_HEADERS+=INTEGER.h
Lev Walkinf5b49392006-09-12 06:19:15 +0000393ASN_MODULE_HEADERS+=NativeEnumerated.h
394ASN_MODULE_HEADERS+=GeneralString.h
395ASN_MODULE_SOURCES+=GeneralString.c
396ASN_MODULE_HEADERS+=GeneralizedTime.h
397ASN_MODULE_SOURCES+=GeneralizedTime.c
398ASN_MODULE_HEADERS+=GraphicString.h
399ASN_MODULE_SOURCES+=GraphicString.c
400ASN_MODULE_HEADERS+=IA5String.h
401ASN_MODULE_SOURCES+=IA5String.c
Lev Walkinae72b042005-04-13 13:22:31 +0000402ASN_MODULE_SOURCES+=INTEGER.c
Lev Walkinf5b49392006-09-12 06:19:15 +0000403ASN_MODULE_HEADERS+=ISO646String.h
404ASN_MODULE_SOURCES+=ISO646String.c
Lev Walkinae72b042005-04-13 13:22:31 +0000405ASN_MODULE_HEADERS+=NULL.h
406ASN_MODULE_SOURCES+=NULL.c
Lev Walkinf5b49392006-09-12 06:19:15 +0000407ASN_MODULE_SOURCES+=NativeEnumerated.c
408ASN_MODULE_HEADERS+=NativeInteger.h
409ASN_MODULE_SOURCES+=NativeInteger.c
410ASN_MODULE_HEADERS+=NativeReal.h
411ASN_MODULE_SOURCES+=NativeReal.c
412ASN_MODULE_HEADERS+=REAL.h
413ASN_MODULE_HEADERS+=NumericString.h
414ASN_MODULE_SOURCES+=NumericString.c
415ASN_MODULE_HEADERS+=OBJECT_IDENTIFIER.h
416ASN_MODULE_SOURCES+=OBJECT_IDENTIFIER.c
417ASN_MODULE_HEADERS+=ObjectDescriptor.h
418ASN_MODULE_SOURCES+=ObjectDescriptor.c
419ASN_MODULE_HEADERS+=PrintableString.h
420ASN_MODULE_SOURCES+=PrintableString.c
421ASN_MODULE_SOURCES+=REAL.c
422ASN_MODULE_HEADERS+=RELATIVE-OID.h
423ASN_MODULE_SOURCES+=RELATIVE-OID.c
424ASN_MODULE_HEADERS+=T61String.h
425ASN_MODULE_SOURCES+=T61String.c
426ASN_MODULE_HEADERS+=TeletexString.h
427ASN_MODULE_SOURCES+=TeletexString.c
428ASN_MODULE_HEADERS+=UTCTime.h
429ASN_MODULE_SOURCES+=UTCTime.c
430ASN_MODULE_SOURCES+=UTF8String.c
431ASN_MODULE_HEADERS+=UniversalString.h
432ASN_MODULE_SOURCES+=UniversalString.c
433ASN_MODULE_HEADERS+=VideotexString.h
434ASN_MODULE_SOURCES+=VideotexString.c
435ASN_MODULE_HEADERS+=VisibleString.h
436ASN_MODULE_SOURCES+=VisibleString.c
Lev Walkinae72b042005-04-13 13:22:31 +0000437ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h
438ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c
439ASN_MODULE_HEADERS+=asn_SET_OF.h
440ASN_MODULE_SOURCES+=asn_SET_OF.c
441ASN_MODULE_HEADERS+=constr_CHOICE.h
442ASN_MODULE_SOURCES+=constr_CHOICE.c
443ASN_MODULE_HEADERS+=constr_SEQUENCE.h
444ASN_MODULE_SOURCES+=constr_SEQUENCE.c
445ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h
446ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.c
447ASN_MODULE_HEADERS+=constr_SET_OF.h
448ASN_MODULE_HEADERS+=constr_SET.h
449ASN_MODULE_SOURCES+=constr_SET.c
450ASN_MODULE_SOURCES+=constr_SET_OF.c
451ASN_MODULE_HEADERS+=asn_application.h
452ASN_MODULE_HEADERS+=asn_system.h
453ASN_MODULE_HEADERS+=asn_codecs.h
454ASN_MODULE_HEADERS+=asn_internal.h
455ASN_MODULE_HEADERS+=OCTET_STRING.h
456ASN_MODULE_SOURCES+=OCTET_STRING.c
457ASN_MODULE_HEADERS+=BIT_STRING.h
458ASN_MODULE_SOURCES+=BIT_STRING.c
459ASN_MODULE_SOURCES+=asn_codecs_prim.c
460ASN_MODULE_HEADERS+=asn_codecs_prim.h
461ASN_MODULE_HEADERS+=ber_tlv_length.h
462ASN_MODULE_SOURCES+=ber_tlv_length.c
463ASN_MODULE_HEADERS+=ber_tlv_tag.h
464ASN_MODULE_SOURCES+=ber_tlv_tag.c
465ASN_MODULE_HEADERS+=ber_decoder.h
466ASN_MODULE_SOURCES+=ber_decoder.c
467ASN_MODULE_HEADERS+=der_encoder.h
468ASN_MODULE_SOURCES+=der_encoder.c
469ASN_MODULE_HEADERS+=constr_TYPE.h
470ASN_MODULE_SOURCES+=constr_TYPE.c
471ASN_MODULE_HEADERS+=constraints.h
472ASN_MODULE_SOURCES+=constraints.c
473ASN_MODULE_HEADERS+=xer_support.h
474ASN_MODULE_SOURCES+=xer_support.c
475ASN_MODULE_HEADERS+=xer_decoder.h
476ASN_MODULE_SOURCES+=xer_decoder.c
477ASN_MODULE_HEADERS+=xer_encoder.h
478ASN_MODULE_SOURCES+=xer_encoder.c
Lev Walkinf5b49392006-09-12 06:19:15 +0000479ASN_MODULE_HEADERS+=per_support.h
480ASN_MODULE_SOURCES+=per_support.c
481ASN_MODULE_HEADERS+=per_decoder.h
482ASN_MODULE_SOURCES+=per_decoder.c
483ASN_MODULE_HEADERS+=per_encoder.h
484ASN_MODULE_SOURCES+=per_encoder.c
485ASN_CONVERTER_SOURCES+=converter-sample.c
Lev Walkinae72b042005-04-13 13:22:31 +0000486
487
488lib_LTLIBRARIES=libsomething.la
489libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
490
491# This file may be used as an input for make(3)
492# Remove the lines below to convert it into a pure .am file
493TARGET = mheg5dump
Lev Walkinf5b49392006-09-12 06:19:15 +0000494CFLAGS += -I. -DHAVE_CONFIG_H -DPDU=InterchangedObject
495OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o}
Lev Walkinae72b042005-04-13 13:22:31 +0000496
Lev Walkinbdf7d7f2005-04-28 03:07:58 +0000497all: InterchangedObject.c $(TARGET)
Lev Walkinae72b042005-04-13 13:22:31 +0000498
499$(TARGET): ${OBJS}
500 $(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
501
502.SUFFIXES:
503.SUFFIXES: .c .o
504
505.c.o:
506 $(CC) $(CFLAGS) -o $@ -c $<
507
508clean:
509 rm -f $(TARGET)
510 rm -f $(OBJS)
511
512regen: regenerate-from-asn1-source
513
514regenerate-from-asn1-source:
515 ../../asn1c/asn1c -S ../../skeletons -fcompound-names ../ISO13522-MHEG-5.asn
516
517
Lev Walkinf5b49392006-09-12 06:19:15 +0000518InterchangedObject.c: ../sample.source.regen
519 ASN1CMDOPTS="-fcompound-names" \
520 ASN1MODULES="../ISO13522-MHEG-5.asn" \
521 ASN1PDU=InterchangedObject \
522 PROGNAME=mheg5dump \
523 ../sample.source.regen
Lev Walkinae72b042005-04-13 13:22:31 +0000524 @touch InterchangedObject.c
525 make
526
Lev Walkinae72b042005-04-13 13:22:31 +0000527distclean: clean
528 rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
Lev Walkinf5b49392006-09-12 06:19:15 +0000529 rm -f $(ASN_CONVERTER_SOURCES) $(ASN_CONVERTER_HEADERS)
Lev Walkinae72b042005-04-13 13:22:31 +0000530 rm -f Makefile.am.sample