cmake_minimum_required(VERSION 3.5)
project(etsi_its_ivim_ts_msgs)

find_package(ament_cmake REQUIRED)
find_package(rosidl_default_generators REQUIRED)

set(msg_files
  "msg/AbsolutePosition.msg"
  "msg/AbsolutePositionWAltitude.msg"
  "msg/AbsolutePositions.msg"
  "msg/AbsolutePositionsWAltitude.msg"
  "msg/ActionID.msg"
  "msg/Altitude.msg"
  "msg/AltitudeConfidence.msg"
  "msg/AltitudeValue.msg"
  "msg/AnyCatalogue.msg"
  "msg/AutomatedVehicleContainer.msg"
  "msg/AutomatedVehicleRule.msg"
  "msg/AutomatedVehicleRules.msg"
  "msg/AvcPart.msg"
  "msg/AxleWeightLimits.msg"
  "msg/BankingAngle.msg"
  "msg/CodeUnits.msg"
  "msg/ComparisonOperator.msg"
  "msg/CompleteVehicleCharacteristics.msg"
  "msg/ComputedSegment.msg"
  "msg/Condition.msg"
  "msg/ConnectedDenms.msg"
  "msg/ConstraintTextLines1.msg"
  "msg/ConstraintTextLines2.msg"
  "msg/CopValue.msg"
  "msg/CountryCode.msg"
  "msg/DDDIO.msg"
  "msg/DDDIOLIST.msg"
  "msg/DangerousGoodsBasic.msg"
  "msg/DayOfWeek.msg"
  "msg/DefinitionAccuracy.msg"
  "msg/DeltaAltitude.msg"
  "msg/DeltaLatitude.msg"
  "msg/DeltaLongitude.msg"
  "msg/DeltaPosition.msg"
  "msg/DeltaPositions.msg"
  "msg/DeltaReferencePosition.msg"
  "msg/DeltaReferencePositions.msg"
  "msg/Depth.msg"
  "msg/DestinationPlace.msg"
  "msg/DestinationPlaces.msg"
  "msg/DestinationRoad.msg"
  "msg/DestinationRoadType.msg"
  "msg/DestinationRoads.msg"
  "msg/DestinationType.msg"
  "msg/DieselEmissionValues.msg"
  "msg/Direction.msg"
  "msg/Distance.msg"
  "msg/DistanceOrDuration.msg"
  "msg/DriverCharacteristics.msg"
  "msg/EngineCharacteristics.msg"
  "msg/EnvironmentalCharacteristics.msg"
  "msg/EuVehicleCategoryCode.msg"
  "msg/EuVehicleCategoryL.msg"
  "msg/EuVehicleCategoryM.msg"
  "msg/EuVehicleCategoryN.msg"
  "msg/EuVehicleCategoryO.msg"
  "msg/EuroValue.msg"
  "msg/ExhaustEmissionValues.msg"
  "msg/Ext1.msg"
  "msg/Ext2.msg"
  "msg/Ext3.msg"
  "msg/FrictionCoefficient.msg"
  "msg/GapBetweenVehicles.msg"
  "msg/GeneralIviContainer.msg"
  "msg/GeographicLocationContainer.msg"
  "msg/GicPart.msg"
  "msg/GlcPart.msg"
  "msg/GlcParts.msg"
  "msg/GoodsType.msg"
  "msg/Heading.msg"
  "msg/HeadingConfidence.msg"
  "msg/HeadingValue.msg"
  "msg/HoursMinutes.msg"
  "msg/ISO14823Attribute.msg"
  "msg/ISO14823Attributes.msg"
  "msg/ISO14823Code.msg"
  "msg/IVIM.msg"
  "msg/Int1.msg"
  "msg/Int2.msg"
  "msg/InternationalSignapplicablePeriod.msg"
  "msg/InternationalSignapplicableVehicleDimensions.msg"
  "msg/InternationalSigndestinationInformation.msg"
  "msg/InternationalSigndirectionalFlowOfLane.msg"
  "msg/InternationalSigndistanceBetweenVehicles.msg"
  "msg/InternationalSignexemptedApplicablePeriod.msg"
  "msg/InternationalSignrateOfIncline.msg"
  "msg/InternationalSignspeedLimits.msg"
  "msg/IntersectionID.msg"
  "msg/IntersectionReferenceID.msg"
  "msg/Iso3833VehicleType.msg"
  "msg/IssuerIdentifier.msg"
  "msg/ItsPduHeader.msg"
  "msg/IviContainer.msg"
  "msg/IviContainers.msg"
  "msg/IviIdentificationNumber.msg"
  "msg/IviIdentificationNumbers.msg"
  "msg/IviLaneWidth.msg"
  "msg/IviManagementContainer.msg"
  "msg/IviPurpose.msg"
  "msg/IviStatus.msg"
  "msg/IviStructure.msg"
  "msg/IviType.msg"
  "msg/LaneCharacteristics.msg"
  "msg/LaneConfiguration.msg"
  "msg/LaneDelimitation.msg"
  "msg/LaneID.msg"
  "msg/LaneIds.msg"
  "msg/LaneInformation.msg"
  "msg/LaneMarkingStatus.msg"
  "msg/LanePosition.msg"
  "msg/LanePositions.msg"
  "msg/LaneStatus.msg"
  "msg/LaneType.msg"
  "msg/Latitude.msg"
  "msg/LayoutComponent.msg"
  "msg/LayoutComponents.msg"
  "msg/LayoutContainer.msg"
  "msg/LoadType.msg"
  "msg/Longitude.msg"
  "msg/MapLocationContainer.msg"
  "msg/MapReference.msg"
  "msg/MarkingColour.msg"
  "msg/MaterialType.msg"
  "msg/MaxLenghtOfPlatoon.msg"
  "msg/MaxNoOfVehicles.msg"
  "msg/MlcPart.msg"
  "msg/MlcParts.msg"
  "msg/MonthDay.msg"
  "msg/PassengerCapacity.msg"
  "msg/PlatooningRule.msg"
  "msg/PlatooningRules.msg"
  "msg/PolygonalLine.msg"
  "msg/PosConfidenceEllipse.msg"
  "msg/PriorityLevel.msg"
  "msg/Provider.msg"
  "msg/RSCUnit.msg"
  "msg/RSCode.msg"
  "msg/RccPart.msg"
  "msg/ReferencePosition.msg"
  "msg/RepeatingPeriodDayTypes.msg"
  "msg/RoadConfigurationContainer.msg"
  "msg/RoadRegulatorID.msg"
  "msg/RoadSegmentID.msg"
  "msg/RoadSegmentReferenceID.msg"
  "msg/RoadSignCodes.msg"
  "msg/RoadSurfaceContainer.msg"
  "msg/RoadSurfaceDynamicCharacteristics.msg"
  "msg/RoadSurfaceStaticCharacteristics.msg"
  "msg/RoadType.msg"
  "msg/RscPart.msg"
  "msg/SaeAutomationLevel.msg"
  "msg/SaeAutomationLevels.msg"
  "msg/Segment.msg"
  "msg/SemiAxisLength.msg"
  "msg/SequenceNumber.msg"
  "msg/SoundLevel.msg"
  "msg/SpecialTransportType.msg"
  "msg/Speed.msg"
  "msg/SpeedConfidence.msg"
  "msg/SpeedValue.msg"
  "msg/StationID.msg"
  "msg/StationType.msg"
  "msg/TcPart.msg"
  "msg/Temperature.msg"
  "msg/Text.msg"
  "msg/TextContainer.msg"
  "msg/TextLines.msg"
  "msg/TimestampIts.msg"
  "msg/TractorCharacteristics.msg"
  "msg/TrailerCharacteristics.msg"
  "msg/TrailerCharacteristicsFixValuesList.msg"
  "msg/TrailerCharacteristicsList.msg"
  "msg/TrailerCharacteristicsRangesList.msg"
  "msg/TrainCharacteristics.msg"
  "msg/TreatmentType.msg"
  "msg/UnitType.msg"
  "msg/ValidityPeriods.msg"
  "msg/VarLengthNumber.msg"
  "msg/VcClass.msg"
  "msg/VcCode.msg"
  "msg/VcOption.msg"
  "msg/VehicleCharacteristicsFixValues.msg"
  "msg/VehicleCharacteristicsFixValuesList.msg"
  "msg/VehicleCharacteristicsList.msg"
  "msg/VehicleCharacteristicsRanges.msg"
  "msg/VehicleCharacteristicsRangesList.msg"
  "msg/VehicleDimensions.msg"
  "msg/VehicleRole.msg"
  "msg/VehicleWeightLimits.msg"
  "msg/WearLevel.msg"
  "msg/Weight.msg"
  "msg/Zid.msg"
  "msg/Zone.msg"
  "msg/ZoneIds.msg"
)

rosidl_generate_interfaces(${PROJECT_NAME}
  ${msg_files}
)

ament_export_dependencies(rosidl_default_runtime)

ament_package()
