blob: c61e043db0db82bbc99877453aaccd8385d08278 [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 \
189 XYPosition.c
190
191ASN_MODULE_HEADERS= \
192 InterchangedObject.h \
193 RootClass.h \
194 GroupClass.h \
195 StandardIdentifier.h \
196 GroupItem.h \
197 ApplicationClass.h \
198 DefaultAttribute.h \
199 FontBody.h \
200 SceneClass.h \
201 SceneCoordinateSystem.h \
202 AspectRatio.h \
203 NextScene.h \
204 IngredientClass.h \
205 ContentBody.h \
206 ReferencedContent.h \
207 LinkClass.h \
208 LinkCondition.h \
209 EventType.h \
210 EventData.h \
211 ProgramClass.h \
212 ResidentProgramClass.h \
213 RemoteProgramClass.h \
214 InterchangedProgramClass.h \
215 PaletteClass.h \
216 FontClass.h \
217 CursorShapeClass.h \
218 VariableClass.h \
219 OriginalValue.h \
220 BooleanVariableClass.h \
221 IntegerVariableClass.h \
222 OctetStringVariableClass.h \
223 ObjectRefVariableClass.h \
224 ContentRefVariableClass.h \
225 PresentableClass.h \
226 TokenManagerClass.h \
227 Movement.h \
228 TokenGroupClass.h \
229 TokenGroupItem.h \
230 ActionSlot.h \
231 ListGroupClass.h \
232 VisibleClass.h \
233 OriginalBoxSize.h \
234 BitmapClass.h \
235 LineArtClass.h \
236 RectangleClass.h \
237 DynamicLineArtClass.h \
238 TextClass.h \
239 Justification.h \
240 LineOrientation.h \
241 StartCorner.h \
242 StreamClass.h \
243 StreamComponent.h \
244 Storage.h \
245 AudioClass.h \
246 VideoClass.h \
247 Termination.h \
248 RTGraphicsClass.h \
249 InteractibleClass.h \
250 SliderClass.h \
251 Orientation.h \
252 SliderStyle.h \
253 EntryFieldClass.h \
254 InputType.h \
255 HyperTextClass.h \
256 ButtonClass.h \
257 HotspotClass.h \
258 PushButtonClass.h \
259 SwitchButtonClass.h \
260 ButtonStyle.h \
261 ActionClass.h \
262 ElementaryAction.h \
263 Add.h \
264 AddItem.h \
265 Append.h \
266 Call.h \
267 CallActionSlot.h \
268 Clone.h \
269 CloseConnection.h \
270 DelItem.h \
271 DeselectItem.h \
272 Divide.h \
273 DrawArc.h \
274 DrawLine.h \
275 DrawOval.h \
276 DrawPolygon.h \
277 DrawPolyline.h \
278 DrawRectangle.h \
279 DrawSector.h \
280 Fork.h \
281 GetAvailabilityStatus.h \
282 GetBoxSize.h \
283 GetCellItem.h \
284 GetCursorPosition.h \
285 GetEngineSupport.h \
286 GetEntryPoint.h \
287 GetFillColour.h \
288 GetFirstItem.h \
289 GetHighlightStatus.h \
290 GetInteractionStatus.h \
291 GetItemStatus.h \
292 GetLabel.h \
293 GetLastAnchorFired.h \
294 GetLineColour.h \
295 GetLineStyle.h \
296 GetLineWidth.h \
297 GetListItem.h \
298 GetListSize.h \
299 GetOverwriteMode.h \
300 GetPortion.h \
301 GetPosition.h \
302 GetRunningStatus.h \
303 GetSelectionStatus.h \
304 GetSliderValue.h \
305 GetTextContent.h \
306 GetTextData.h \
307 GetTokenPosition.h \
308 GetVolume.h \
309 Modulo.h \
310 Move.h \
311 MoveTo.h \
312 Multiply.h \
313 OpenConnection.h \
314 PutBefore.h \
315 PutBehind.h \
316 ReadPersistent.h \
317 ScaleBitmap.h \
318 ScaleVideo.h \
319 ScrollItems.h \
320 SelectItem.h \
321 SendEvent.h \
322 SetBoxSize.h \
323 SetCachePriority.h \
324 SetCounterEndPosition.h \
325 SetCounterPosition.h \
326 SetCounterTrigger.h \
327 SetCursorPosition.h \
328 SetCursorShape.h \
329 SetData.h \
330 SetEntryPoint.h \
331 SetFillColour.h \
332 SetFirstItem.h \
333 SetFontRef.h \
334 SetHighlightStatus.h \
335 SetInteractionStatus.h \
336 SetLabel.h \
337 SetLineColour.h \
338 SetLineStyle.h \
339 SetLineWidth.h \
340 SetOverwriteMode.h \
341 SetPaletteRef.h \
342 SetPortion.h \
343 SetPosition.h \
344 SetSliderValue.h \
345 SetSpeed.h \
346 SetTimer.h \
347 NewTimer.h \
348 SetTransparency.h \
349 SetVariable.h \
350 SetVolume.h \
351 Step.h \
352 StorePersistent.h \
353 Subtract.h \
354 TestVariable.h \
355 ToggleItem.h \
356 TransitionTo.h \
357 ConnectionTagOrNull.h \
358 ComparisonValue.h \
359 EmulatedEventData.h \
360 NewColour.h \
361 NewContent.h \
362 NewFont.h \
363 NewReferencedContent.h \
364 NewContentSize.h \
365 NewVariableValue.h \
366 Parameter.h \
367 Point.h \
368 Rational.h \
369 ObjectReference.h \
370 ExternalReference.h \
371 IndirectReference.h \
372 ContentReference.h \
373 GenericObjectReference.h \
374 GenericContentReference.h \
375 GenericInteger.h \
376 GenericBoolean.h \
377 GenericOctetString.h \
378 Colour.h \
379 XYPosition.h
380
381ASN_MODULE_HEADERS+=BOOLEAN.h
382ASN_MODULE_SOURCES+=BOOLEAN.c
383ASN_MODULE_HEADERS+=ENUMERATED.h
384ASN_MODULE_SOURCES+=ENUMERATED.c
385ASN_MODULE_HEADERS+=INTEGER.h
386ASN_MODULE_SOURCES+=INTEGER.c
387ASN_MODULE_HEADERS+=NULL.h
388ASN_MODULE_SOURCES+=NULL.c
389ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h
390ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c
391ASN_MODULE_HEADERS+=asn_SET_OF.h
392ASN_MODULE_SOURCES+=asn_SET_OF.c
393ASN_MODULE_HEADERS+=constr_CHOICE.h
394ASN_MODULE_SOURCES+=constr_CHOICE.c
395ASN_MODULE_HEADERS+=constr_SEQUENCE.h
396ASN_MODULE_SOURCES+=constr_SEQUENCE.c
397ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h
398ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.c
399ASN_MODULE_HEADERS+=constr_SET_OF.h
400ASN_MODULE_HEADERS+=constr_SET.h
401ASN_MODULE_SOURCES+=constr_SET.c
402ASN_MODULE_SOURCES+=constr_SET_OF.c
403ASN_MODULE_HEADERS+=asn_application.h
404ASN_MODULE_HEADERS+=asn_system.h
405ASN_MODULE_HEADERS+=asn_codecs.h
406ASN_MODULE_HEADERS+=asn_internal.h
407ASN_MODULE_HEADERS+=OCTET_STRING.h
408ASN_MODULE_SOURCES+=OCTET_STRING.c
409ASN_MODULE_HEADERS+=BIT_STRING.h
410ASN_MODULE_SOURCES+=BIT_STRING.c
411ASN_MODULE_SOURCES+=asn_codecs_prim.c
412ASN_MODULE_HEADERS+=asn_codecs_prim.h
413ASN_MODULE_HEADERS+=ber_tlv_length.h
414ASN_MODULE_SOURCES+=ber_tlv_length.c
415ASN_MODULE_HEADERS+=ber_tlv_tag.h
416ASN_MODULE_SOURCES+=ber_tlv_tag.c
417ASN_MODULE_HEADERS+=ber_decoder.h
418ASN_MODULE_SOURCES+=ber_decoder.c
419ASN_MODULE_HEADERS+=der_encoder.h
420ASN_MODULE_SOURCES+=der_encoder.c
421ASN_MODULE_HEADERS+=constr_TYPE.h
422ASN_MODULE_SOURCES+=constr_TYPE.c
423ASN_MODULE_HEADERS+=constraints.h
424ASN_MODULE_SOURCES+=constraints.c
425ASN_MODULE_HEADERS+=xer_support.h
426ASN_MODULE_SOURCES+=xer_support.c
427ASN_MODULE_HEADERS+=xer_decoder.h
428ASN_MODULE_SOURCES+=xer_decoder.c
429ASN_MODULE_HEADERS+=xer_encoder.h
430ASN_MODULE_SOURCES+=xer_encoder.c
431
432
433lib_LTLIBRARIES=libsomething.la
434libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
435
436# This file may be used as an input for make(3)
437# Remove the lines below to convert it into a pure .am file
438TARGET = mheg5dump
439CFLAGS += -I. -DHAVE_CONFIG_H
440OBJS=${ASN_MODULE_SOURCES:.c=.o} $(TARGET).o
441
Lev Walkinbdf7d7f2005-04-28 03:07:58 +0000442all: InterchangedObject.c $(TARGET)
Lev Walkinae72b042005-04-13 13:22:31 +0000443
444$(TARGET): ${OBJS}
445 $(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
446
447.SUFFIXES:
448.SUFFIXES: .c .o
449
450.c.o:
451 $(CC) $(CFLAGS) -o $@ -c $<
452
453clean:
454 rm -f $(TARGET)
455 rm -f $(OBJS)
456
457regen: regenerate-from-asn1-source
458
459regenerate-from-asn1-source:
460 ../../asn1c/asn1c -S ../../skeletons -fcompound-names ../ISO13522-MHEG-5.asn
461
462
463../ISO13522-MHEG-5.asn:
464 @echo The ../ISO13522-MHEG-5.asn file is not yet present.
465 @echo Please read the README file on how to obtain this file.
466 @exit 42
467
468InterchangedObject.c: ../ISO13522-MHEG-5.asn regenerate.Makefile
469 ./regenerate.Makefile
470 @touch InterchangedObject.c
471 make
472
473ASN_DECODER_TEMPLATE=../../skeletons/asn-decoder-template.c
474$(TARGET).o: $(ASN_DECODER_TEMPLATE)
475 $(CC) $(CFLAGS) -Dasn_DEF=asn_DEF_InterchangedObject -o $(TARGET).o -c $(ASN_DECODER_TEMPLATE)
476
477distclean: clean
478 rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
479 rm -f Makefile.am.sample