-ASN_MODULE_SRCS= \
- InterchangedObject.c \
- RootClass.c \
- GroupClass.c \
- StandardIdentifier.c \
- GroupItem.c \
- ApplicationClass.c \
- DefaultAttribute.c \
- FontBody.c \
- SceneClass.c \
- SceneCoordinateSystem.c \
- AspectRatio.c \
- NextScene.c \
- IngredientClass.c \
- ContentBody.c \
- ReferencedContent.c \
- LinkClass.c \
- LinkCondition.c \
- EventType.c \
- EventData.c \
- ProgramClass.c \
- ResidentProgramClass.c \
- RemoteProgramClass.c \
- InterchangedProgramClass.c \
- PaletteClass.c \
- FontClass.c \
- CursorShapeClass.c \
- VariableClass.c \
- OriginalValue.c \
- BooleanVariableClass.c \
- IntegerVariableClass.c \
- OctetStringVariableClass.c \
- ObjectRefVariableClass.c \
- ContentRefVariableClass.c \
- PresentableClass.c \
- TokenManagerClass.c \
- Movement.c \
- TokenGroupClass.c \
- TokenGroupItem.c \
- ActionSlot.c \
- ListGroupClass.c \
- VisibleClass.c \
- OriginalBoxSize.c \
- BitmapClass.c \
- LineArtClass.c \
- RectangleClass.c \
- DynamicLineArtClass.c \
- TextClass.c \
- Justification.c \
- LineOrientation.c \
- StartCorner.c \
- StreamClass.c \
- StreamComponent.c \
- Storage.c \
- AudioClass.c \
- VideoClass.c \
- Termination.c \
- RTGraphicsClass.c \
- InteractibleClass.c \
- SliderClass.c \
- Orientation.c \
- SliderStyle.c \
- EntryFieldClass.c \
- InputType.c \
- HyperTextClass.c \
- ButtonClass.c \
- HotspotClass.c \
- PushButtonClass.c \
- SwitchButtonClass.c \
- ButtonStyle.c \
- ActionClass.c \
- ElementaryAction.c \
- Add.c \
- AddItem.c \
- Append.c \
- Call.c \
- CallActionSlot.c \
- Clone.c \
- CloseConnection.c \
- DelItem.c \
- DeselectItem.c \
- Divide.c \
- DrawArc.c \
- DrawLine.c \
- DrawOval.c \
- DrawPolygon.c \
- DrawPolyline.c \
- DrawRectangle.c \
- DrawSector.c \
- Fork.c \
- GetAvailabilityStatus.c \
- GetBoxSize.c \
- GetCellItem.c \
- GetCursorPosition.c \
- GetEngineSupport.c \
- GetEntryPoint.c \
- GetFillColour.c \
- GetFirstItem.c \
- GetHighlightStatus.c \
- GetInteractionStatus.c \
- GetItemStatus.c \
- GetLabel.c \
- GetLastAnchorFired.c \
- GetLineColour.c \
- GetLineStyle.c \
- GetLineWidth.c \
- GetListItem.c \
- GetListSize.c \
- GetOverwriteMode.c \
- GetPortion.c \
- GetPosition.c \
- GetRunningStatus.c \
- GetSelectionStatus.c \
- GetSliderValue.c \
- GetTextContent.c \
- GetTextData.c \
- GetTokenPosition.c \
- GetVolume.c \
- Modulo.c \
- Move.c \
- MoveTo.c \
- Multiply.c \
- OpenConnection.c \
- PutBefore.c \
- PutBehind.c \
- ReadPersistent.c \
- ScaleBitmap.c \
- ScaleVideo.c \
- ScrollItems.c \
- SelectItem.c \
- SendEvent.c \
- SetBoxSize.c \
- SetCachePriority.c \
- SetCounterEndPosition.c \
- SetCounterPosition.c \
- SetCounterTrigger.c \
- SetCursorPosition.c \
- SetCursorShape.c \
- SetData.c \
- SetEntryPoint.c \
- SetFillColour.c \
- SetFirstItem.c \
- SetFontRef.c \
- SetHighlightStatus.c \
- SetInteractionStatus.c \
- SetLabel.c \
- SetLineColour.c \
- SetLineStyle.c \
- SetLineWidth.c \
- SetOverwriteMode.c \
- SetPaletteRef.c \
- SetPortion.c \
- SetPosition.c \
- SetSliderValue.c \
- SetSpeed.c \
- SetTimer.c \
- NewTimer.c \
- SetTransparency.c \
- SetVariable.c \
- SetVolume.c \
- Step.c \
- StorePersistent.c \
- Subtract.c \
- TestVariable.c \
- ToggleItem.c \
- TransitionTo.c \
- ConnectionTagOrNull.c \
- ComparisonValue.c \
- EmulatedEventData.c \
- NewColour.c \
- NewContent.c \
- NewFont.c \
- NewReferencedContent.c \
- NewContentSize.c \
- NewVariableValue.c \
- Parameter.c \
- Point.c \
- Rational.c \
- ObjectReference.c \
- ExternalReference.c \
- IndirectReference.c \
- ContentReference.c \
- GenericObjectReference.c \
- GenericContentReference.c \
- GenericInteger.c \
- GenericBoolean.c \
- GenericOctetString.c \
- Colour.c \
- XYPosition.c
-
-ASN_MODULE_HDRS= \
- InterchangedObject.h \
- RootClass.h \
- GroupClass.h \
- StandardIdentifier.h \
- GroupItem.h \
- ApplicationClass.h \
- DefaultAttribute.h \
- FontBody.h \
- SceneClass.h \
- SceneCoordinateSystem.h \
- AspectRatio.h \
- NextScene.h \
- IngredientClass.h \
- ContentBody.h \
- ReferencedContent.h \
- LinkClass.h \
- LinkCondition.h \
- EventType.h \
- EventData.h \
- ProgramClass.h \
- ResidentProgramClass.h \
- RemoteProgramClass.h \
- InterchangedProgramClass.h \
- PaletteClass.h \
- FontClass.h \
- CursorShapeClass.h \
- VariableClass.h \
- OriginalValue.h \
- BooleanVariableClass.h \
- IntegerVariableClass.h \
- OctetStringVariableClass.h \
- ObjectRefVariableClass.h \
- ContentRefVariableClass.h \
- PresentableClass.h \
- TokenManagerClass.h \
- Movement.h \
- TokenGroupClass.h \
- TokenGroupItem.h \
- ActionSlot.h \
- ListGroupClass.h \
- VisibleClass.h \
- OriginalBoxSize.h \
- BitmapClass.h \
- LineArtClass.h \
- RectangleClass.h \
- DynamicLineArtClass.h \
- TextClass.h \
- Justification.h \
- LineOrientation.h \
- StartCorner.h \
- StreamClass.h \
- StreamComponent.h \
- Storage.h \
- AudioClass.h \
- VideoClass.h \
- Termination.h \
- RTGraphicsClass.h \
- InteractibleClass.h \
- SliderClass.h \
- Orientation.h \
- SliderStyle.h \
- EntryFieldClass.h \
- InputType.h \
- HyperTextClass.h \
- ButtonClass.h \
- HotspotClass.h \
- PushButtonClass.h \
- SwitchButtonClass.h \
- ButtonStyle.h \
- ActionClass.h \
- ElementaryAction.h \
- Add.h \
- AddItem.h \
- Append.h \
- Call.h \
- CallActionSlot.h \
- Clone.h \
- CloseConnection.h \
- DelItem.h \
- DeselectItem.h \
- Divide.h \
- DrawArc.h \
- DrawLine.h \
- DrawOval.h \
- DrawPolygon.h \
- DrawPolyline.h \
- DrawRectangle.h \
- DrawSector.h \
- Fork.h \
- GetAvailabilityStatus.h \
- GetBoxSize.h \
- GetCellItem.h \
- GetCursorPosition.h \
- GetEngineSupport.h \
- GetEntryPoint.h \
- GetFillColour.h \
- GetFirstItem.h \
- GetHighlightStatus.h \
- GetInteractionStatus.h \
- GetItemStatus.h \
- GetLabel.h \
- GetLastAnchorFired.h \
- GetLineColour.h \
- GetLineStyle.h \
- GetLineWidth.h \
- GetListItem.h \
- GetListSize.h \
- GetOverwriteMode.h \
- GetPortion.h \
- GetPosition.h \
- GetRunningStatus.h \
- GetSelectionStatus.h \
- GetSliderValue.h \
- GetTextContent.h \
- GetTextData.h \
- GetTokenPosition.h \
- GetVolume.h \
- Modulo.h \
- Move.h \
- MoveTo.h \
- Multiply.h \
- OpenConnection.h \
- PutBefore.h \
- PutBehind.h \
- ReadPersistent.h \
- ScaleBitmap.h \
- ScaleVideo.h \
- ScrollItems.h \
- SelectItem.h \
- SendEvent.h \
- SetBoxSize.h \
- SetCachePriority.h \
- SetCounterEndPosition.h \
- SetCounterPosition.h \
- SetCounterTrigger.h \
- SetCursorPosition.h \
- SetCursorShape.h \
- SetData.h \
- SetEntryPoint.h \
- SetFillColour.h \
- SetFirstItem.h \
- SetFontRef.h \
- SetHighlightStatus.h \
- SetInteractionStatus.h \
- SetLabel.h \
- SetLineColour.h \
- SetLineStyle.h \
- SetLineWidth.h \
- SetOverwriteMode.h \
- SetPaletteRef.h \
- SetPortion.h \
- SetPosition.h \
- SetSliderValue.h \
- SetSpeed.h \
- SetTimer.h \
- NewTimer.h \
- SetTransparency.h \
- SetVariable.h \
- SetVolume.h \
- Step.h \
- StorePersistent.h \
- Subtract.h \
- TestVariable.h \
- ToggleItem.h \
- TransitionTo.h \
- ConnectionTagOrNull.h \
- ComparisonValue.h \
- EmulatedEventData.h \
- NewColour.h \
- NewContent.h \
- NewFont.h \
- NewReferencedContent.h \
- NewContentSize.h \
- NewVariableValue.h \
- Parameter.h \
- Point.h \
- Rational.h \
- ObjectReference.h \
- ExternalReference.h \
- IndirectReference.h \
- ContentReference.h \
- GenericObjectReference.h \
- GenericContentReference.h \
- GenericInteger.h \
- GenericBoolean.h \
- GenericOctetString.h \
- Colour.h \
- XYPosition.h
-
-ASN_MODULE_HDRS+=BOOLEAN.h
-ASN_MODULE_SRCS+=BOOLEAN.c
-ASN_MODULE_HDRS+=INTEGER.h
-ASN_MODULE_HDRS+=NativeEnumerated.h
-ASN_MODULE_SRCS+=INTEGER.c
-ASN_MODULE_HDRS+=NULL.h
-ASN_MODULE_SRCS+=NULL.c
-ASN_MODULE_SRCS+=NativeEnumerated.c
-ASN_MODULE_HDRS+=NativeInteger.h
-ASN_MODULE_SRCS+=NativeInteger.c
-ASN_MODULE_HDRS+=asn_SEQUENCE_OF.h
-ASN_MODULE_SRCS+=asn_SEQUENCE_OF.c
-ASN_MODULE_HDRS+=asn_SET_OF.h
-ASN_MODULE_SRCS+=asn_SET_OF.c
-ASN_MODULE_HDRS+=constr_CHOICE.h
-ASN_MODULE_SRCS+=constr_CHOICE.c
-ASN_MODULE_HDRS+=constr_SEQUENCE.h
-ASN_MODULE_SRCS+=constr_SEQUENCE.c
-ASN_MODULE_HDRS+=constr_SEQUENCE_OF.h
-ASN_MODULE_SRCS+=constr_SEQUENCE_OF.c
-ASN_MODULE_HDRS+=constr_SET_OF.h
-ASN_MODULE_HDRS+=constr_SET.h
-ASN_MODULE_SRCS+=constr_SET.c
-ASN_MODULE_SRCS+=constr_SET_OF.c
-ASN_MODULE_HDRS+=asn_application.h
-ASN_MODULE_HDRS+=asn_system.h
-ASN_MODULE_HDRS+=asn_codecs.h
-ASN_MODULE_HDRS+=asn_internal.h
-ASN_MODULE_HDRS+=OCTET_STRING.h
-ASN_MODULE_SRCS+=OCTET_STRING.c
-ASN_MODULE_HDRS+=BIT_STRING.h
-ASN_MODULE_SRCS+=BIT_STRING.c
-ASN_MODULE_SRCS+=asn_codecs_prim.c
-ASN_MODULE_HDRS+=asn_codecs_prim.h
-ASN_MODULE_HDRS+=ber_tlv_length.h
-ASN_MODULE_SRCS+=ber_tlv_length.c
-ASN_MODULE_HDRS+=ber_tlv_tag.h
-ASN_MODULE_SRCS+=ber_tlv_tag.c
-ASN_MODULE_HDRS+=ber_decoder.h
-ASN_MODULE_SRCS+=ber_decoder.c
-ASN_MODULE_HDRS+=der_encoder.h
-ASN_MODULE_SRCS+=der_encoder.c
-ASN_MODULE_HDRS+=constr_TYPE.h
-ASN_MODULE_SRCS+=constr_TYPE.c
-ASN_MODULE_HDRS+=constraints.h
-ASN_MODULE_SRCS+=constraints.c
-ASN_MODULE_HDRS+=xer_support.h
-ASN_MODULE_SRCS+=xer_support.c
-ASN_MODULE_HDRS+=xer_decoder.h
-ASN_MODULE_SRCS+=xer_decoder.c
-ASN_MODULE_HDRS+=xer_encoder.h
-ASN_MODULE_SRCS+=xer_encoder.c
-ASN_MODULE_HDRS+=per_support.h
-ASN_MODULE_SRCS+=per_support.c
-ASN_MODULE_HDRS+=per_decoder.h
-ASN_MODULE_SRCS+=per_decoder.c
-ASN_MODULE_HDRS+=per_encoder.h
-ASN_MODULE_SRCS+=per_encoder.c
-ASN_MODULE_HDRS+=per_opentype.h
-ASN_MODULE_SRCS+=per_opentype.c
-ASN_CONVERTER_SOURCES+=converter-sample.c
-
-
-lib_LTLIBRARIES=libsomething.la
-libsomething_la_SOURCES=$(ASN_MODULE_SRCS) $(ASN_MODULE_HDRS)
-
-# This file may be used as an input for make(3)
-# Remove the lines below to convert it into a pure .am file
-TARGET = mheg5dump
-CFLAGS += -DHAVE_CONFIG_H -DJUNKTEST -D_DEFAULT_SOURCE -DPDU=InterchangedObject -I.
-OBJS=${ASN_MODULE_SRCS:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o}
-
-all: InterchangedObject.c $(TARGET)
-
-$(TARGET): ${OBJS}
- $(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
-
-.SUFFIXES:
-.SUFFIXES: .c .o
-
-.c.o:
- $(CC) $(CFLAGS) -o $@ -c $<
-
-clean:
- rm -f $(TARGET)
- rm -f $(OBJS)
-
-regen: regenerate-from-asn1-source
-
-regenerate-from-asn1-source:
- ../../asn1c/asn1c -S ../../skeletons -pdu=InterchangedObject -fcompound-names ../ISO13522-MHEG-5.asn
-
-
-InterchangedObject.c: ../sample.makefile.regen ../ISO13522-MHEG-5.asn
- make regen-makefile
- @touch InterchangedObject.c
- make
-
-regen-makefile:
- ASN_CMDOPTS="-fcompound-names" \
- ASN_MODULES="../ISO13522-MHEG-5.asn" \
- ASN_PDU=InterchangedObject \
- ASN_PROGRAM=mheg5dump \
- CFLAGS="" \
- ../sample.makefile.regen
-
-check: ${TARGET} check-ber check-xer check-per
- @echo ================
- @echo All tests passed
- @echo ================
-
-check-ber:
- @if test -f sample-InterchangedObject-1.[db]er ; then \
- for f in sample-InterchangedObject-*.[db]er; do \
- for b in 1 17 33 980 8192; do \
- echo "Recoding $$f into XER and back ($$b)..."; \
- ./${TARGET} -b $$b -iber -oxer $$f > ./.tmp.1.$$$$ || exit 2; \
- ./${TARGET} -b $$b -ixer -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 3; \
- diff ./.tmp.1.$$$$ ./.tmp.2.$$$$ || exit 4; \
- rm -f ./.tmp.[12].$$$$; \
- echo "Test junking $$f (please wait)..."; \
- ./${TARGET} -J0.0001 -n 1000 -b $$b -iber -onull $$f || exit 5; \
- ./${TARGET} -J0.001 -n 1000 -b $$b -iber -onull $$f || exit 6; \
- done; done; fi
-
-check-xer:
- @if test -f sample-InterchangedObject-1.xer ; then \
- for f in sample-InterchangedObject-*.xer; do \
- for b in 1 17 33 980 8192; do \
- echo "Recoding $$f into DER and back ($$b)..."; \
- ./${TARGET} -b $$b -ixer -oder $$f > ./.tmp.1.$$$$ || exit 2; \
- ./${TARGET} -b $$b -iber -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 3; \
- diff $$f ./.tmp.2.$$$$ || exit 4; \
- rm -f ./.tmp.[12].$$$$; \
- echo "Test junking $$f (please wait)..."; \
- ./${TARGET} -J0.0001 -n 1000 -b $$b -ixer -onull $$f || exit 5; \
- ./${TARGET} -J0.001 -n 1000 -b $$b -ixer -onull $$f || exit 6; \
- done; done; fi
-
-check-per:
- @if test -f sample-InterchangedObject-1-nopad.per ; then \
- for f in sample-InterchangedObject-[1-9]-nopad.per; do \
- for b in 1 17 33 980 8192; do \
- echo "Recoding non-padded $$f into DER into XER and back ($$b)..."; \
- ./${TARGET} -b $$b -per-nopad -iper -oder $$f > ./.tmp.1.$$$$ || exit 2; \
- ./${TARGET} -b $$b -iber -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 3; \
- ./${TARGET} -b $$b -ixer -oder ./.tmp.2.$$$$ > ./.tmp.3.$$$$ || exit 4; \
- diff ./.tmp.1.$$$$ ./.tmp.3.$$$$ || exit 5; \
- rm -f ./.tmp.[123].$$$$; \
- echo "Test junking $$f (please wait)..."; \
- ./${TARGET} -J0.0001 -n 1000 -b $$b -per-nopad -iper -onull $$f || exit 6; \
- ./${TARGET} -J0.001 -n 1000 -b $$b -per-nopad -iper -onull $$f || exit 7; \
- done; done; fi
- @if test -f sample-InterchangedObject-1.per ; then \
- for f in sample-*-[1-9].per; do \
- pdu=`echo $$f | sed -E -e "s/sample-([A-Za-z-]+)-[0-9].*/\1/"`; \
- for b in 1 17 33 980 8192; do \
- echo "Recoding $$f into DER into XER and back ($$b)..."; \
- ./${TARGET} -b $$b -p $$pdu -iper -oder $$f > ./.tmp.1.$$$$ || exit 3; \
- ./${TARGET} -b $$b -p $$pdu -iber -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 4; \
- ./${TARGET} -b $$b -p $$pdu -ixer -oper ./.tmp.2.$$$$ > ./.tmp.1.$$$$ || exit 5; \
- diff $$f ./.tmp.1.$$$$ || exit 6; \
- rm -f ./.tmp.[12].$$$$; \
- echo "Test junking $$f (please wait)..."; \
- ./${TARGET} -J0.0001 -n 1000 -b $$b -iper -onull $$f || exit 7; \
- ./${TARGET} -J0.001 -n 1000 -b $$b -iper -onull $$f || exit 8; \
- done; done; fi
-
-distclean: clean
- rm -f $(ASN_MODULE_SRCS)
- rm -f $(ASN_MODULE_HDRS)
- rm -f $(ASN_CONVERTER_SOURCES) $(ASN_CONVERTER_HEADERS)
- rm -f Makefile.am.sample