cmake_minimum_required(VERSION 3.5)
project(etsi_its_denm_ts_msgs)

find_package(ament_cmake REQUIRED)
find_package(rosidl_default_generators REQUIRED)

set(msg_files
  "msg/Acceleration3dWithConfidence.msg"
  "msg/AccelerationCartesian.msg"
  "msg/AccelerationComponent.msg"
  "msg/AccelerationConfidence.msg"
  "msg/AccelerationMagnitude.msg"
  "msg/AccelerationMagnitudeValue.msg"
  "msg/AccelerationPolarWithZ.msg"
  "msg/AccelerationValue.msg"
  "msg/AccidentSubCauseCode.msg"
  "msg/ActionId.msg"
  "msg/ActionIdList.msg"
  "msg/AdverseWeatherConditionAdhesionSubCauseCode.msg"
  "msg/AdverseWeatherConditionExtremeWeatherConditionSubCauseCode.msg"
  "msg/AdverseWeatherConditionPrecipitationSubCauseCode.msg"
  "msg/AdverseWeatherConditionVisibilitySubCauseCode.msg"
  "msg/AlacarteContainer.msg"
  "msg/Altitude.msg"
  "msg/AltitudeConfidence.msg"
  "msg/AltitudeValue.msg"
  "msg/AngleConfidence.msg"
  "msg/AngularSpeedConfidence.msg"
  "msg/BasicLaneConfiguration.msg"
  "msg/BasicLaneInformation.msg"
  "msg/CardinalNumber1B.msg"
  "msg/CartesianAngle.msg"
  "msg/CartesianAngleValue.msg"
  "msg/CartesianAngularVelocityComponent.msg"
  "msg/CartesianAngularVelocityComponentValue.msg"
  "msg/CartesianCoordinate.msg"
  "msg/CartesianCoordinateLarge.msg"
  "msg/CartesianCoordinateSmall.msg"
  "msg/CartesianCoordinateWithConfidence.msg"
  "msg/CartesianPosition3d.msg"
  "msg/CartesianPosition3dWithConfidence.msg"
  "msg/CauseCodeChoice.msg"
  "msg/CauseCodeV2.msg"
  "msg/CircularShape.msg"
  "msg/ClosedLanes.msg"
  "msg/CollisionRiskSubCauseCode.msg"
  "msg/ConfidenceLevel.msg"
  "msg/CoordinateConfidence.msg"
  "msg/CorrelationCellValue.msg"
  "msg/CorrelationColumn.msg"
  "msg/CountryCode.msg"
  "msg/DENM.msg"
  "msg/DangerousEndOfQueueSubCauseCode.msg"
  "msg/DangerousGoodsBasic.msg"
  "msg/DangerousGoodsExtended.msg"
  "msg/DangerousSituationSubCauseCode.msg"
  "msg/DeltaAltitude.msg"
  "msg/DeltaLatitude.msg"
  "msg/DeltaLongitude.msg"
  "msg/DeltaReferencePosition.msg"
  "msg/DeltaTimeMilliSecondPositive.msg"
  "msg/DeltaTimeMilliSecondSigned.msg"
  "msg/DeltaTimeSecond.msg"
  "msg/DeltaTimeTenSeconds.msg"
  "msg/DeltaTimeTenthOfSecond.msg"
  "msg/DenmPayload.msg"
  "msg/Direction.msg"
  "msg/DrivingLaneStatus.msg"
  "msg/EllipticalShape.msg"
  "msg/EmergencyVehicleApproachingSubCauseCode.msg"
  "msg/EnergyStorageType.msg"
  "msg/EulerAnglesWithConfidence.msg"
  "msg/EventHistory.msg"
  "msg/EventPoint.msg"
  "msg/EventZone.msg"
  "msg/GeneralizedLanePosition.msg"
  "msg/GeneralizedLanePositions.msg"
  "msg/GeoPosition.msg"
  "msg/HardShoulderStatus.msg"
  "msg/HazardousLocationAnimalOnTheRoadSubCauseCode.msg"
  "msg/HazardousLocationDangerousCurveSubCauseCode.msg"
  "msg/HazardousLocationObstacleOnTheRoadSubCauseCode.msg"
  "msg/HazardousLocationSurfaceConditionSubCauseCode.msg"
  "msg/HeadingValue.msg"
  "msg/HeightLonCarr.msg"
  "msg/HumanPresenceOnTheRoadSubCauseCode.msg"
  "msg/HumanProblemSubCauseCode.msg"
  "msg/Identifier1B.msg"
  "msg/Identifier2B.msg"
  "msg/ImpactReductionContainer.msg"
  "msg/ImpassabilitySubCauseCode.msg"
  "msg/InformationQuality.msg"
  "msg/IntersectionReferenceId.msg"
  "msg/IssuerIdentifier.msg"
  "msg/ItineraryPath.msg"
  "msg/ItsPduHeader.msg"
  "msg/IviIdentificationNumber.msg"
  "msg/IvimReference.msg"
  "msg/IvimReferences.msg"
  "msg/LanePosition.msg"
  "msg/LanePositionAndType.msg"
  "msg/LanePositionOptions.msg"
  "msg/LanePositionWithLateralDetails.msg"
  "msg/LaneType.msg"
  "msg/LaneWidth.msg"
  "msg/Latitude.msg"
  "msg/LightBarSirenInUse.msg"
  "msg/LocationContainer.msg"
  "msg/Longitude.msg"
  "msg/LongitudinalLanePosition.msg"
  "msg/LongitudinalLanePositionConfidence.msg"
  "msg/LongitudinalLanePositionValue.msg"
  "msg/LowerTriangularPositiveSemidefiniteMatrices.msg"
  "msg/LowerTriangularPositiveSemidefiniteMatrix.msg"
  "msg/LowerTriangularPositiveSemidefiniteMatrixColumns.msg"
  "msg/ManagementContainer.msg"
  "msg/MapPosition.msg"
  "msg/MapReference.msg"
  "msg/MapReferences.msg"
  "msg/MapemConfiguration.msg"
  "msg/MapemConnectionList.msg"
  "msg/MapemElementReference.msg"
  "msg/MapemLaneList.msg"
  "msg/MatrixIncludedComponents.msg"
  "msg/MessageId.msg"
  "msg/MetaInformation.msg"
  "msg/NumberOfOccupants.msg"
  "msg/ObjectClass.msg"
  "msg/ObjectClassDescription.msg"
  "msg/ObjectClassWithConfidence.msg"
  "msg/ObjectDimension.msg"
  "msg/ObjectDimensionConfidence.msg"
  "msg/ObjectDimensionValue.msg"
  "msg/ObjectFace.msg"
  "msg/ObjectPerceptionQuality.msg"
  "msg/OccupiedLanesWithConfidence.msg"
  "msg/OrdinalNumber1B.msg"
  "msg/OtherSubClass.msg"
  "msg/Path.msg"
  "msg/PathDeltaTime.msg"
  "msg/PathDeltaTimeChoice.msg"
  "msg/PathExtended.msg"
  "msg/PathId.msg"
  "msg/PathPoint.msg"
  "msg/PathPointPredicted.msg"
  "msg/PathPredicted.msg"
  "msg/PathPredicted2.msg"
  "msg/PathPredictedList.msg"
  "msg/PathReferences.msg"
  "msg/PerceivedObject.msg"
  "msg/PhoneNumber.msg"
  "msg/PolygonalShape.msg"
  "msg/PosCentMass.msg"
  "msg/PosConfidenceEllipse.msg"
  "msg/PosFrontAx.msg"
  "msg/PosLonCarr.msg"
  "msg/PosPillar.msg"
  "msg/Position1d.msg"
  "msg/PositionOfOccupants.msg"
  "msg/PositionOfPillars.msg"
  "msg/PositioningSolutionType.msg"
  "msg/PostCrashSubCauseCode.msg"
  "msg/PreCrashContainer.msg"
  "msg/Provider.msg"
  "msg/RadialShape.msg"
  "msg/RadialShapeDetails.msg"
  "msg/RadialShapes.msg"
  "msg/RadialShapesList.msg"
  "msg/RailwayLevelCrossingSubCauseCode.msg"
  "msg/RectangularShape.msg"
  "msg/ReferencePosition.msg"
  "msg/RequestResponseIndication.msg"
  "msg/RescueAndRecoveryWorkInProgressSubCauseCode.msg"
  "msg/RestrictedTypes.msg"
  "msg/RoadConfigurationContainer.msg"
  "msg/RoadConfigurationSection.msg"
  "msg/RoadConfigurationSectionList.msg"
  "msg/RoadSectionDefinition.msg"
  "msg/RoadSectionId.msg"
  "msg/RoadSegmentReferenceId.msg"
  "msg/RoadType.msg"
  "msg/RoadWorksContainerExtended.msg"
  "msg/RoadworksSubCauseCode.msg"
  "msg/SemiAxisLength.msg"
  "msg/SensorTypes.msg"
  "msg/SequenceNumber.msg"
  "msg/SequenceOfCartesianPosition3d.msg"
  "msg/SequenceOfIdentifier1B.msg"
  "msg/Shape.msg"
  "msg/SignalViolationSubCauseCode.msg"
  "msg/SituationContainer.msg"
  "msg/SlowVehicleSubCauseCode.msg"
  "msg/Speed.msg"
  "msg/SpeedConfidence.msg"
  "msg/SpeedLimit.msg"
  "msg/SpeedValue.msg"
  "msg/StandardLength12b.msg"
  "msg/StandardLength2B.msg"
  "msg/StandardLength3b.msg"
  "msg/StandardLength9b.msg"
  "msg/StationId.msg"
  "msg/StationType.msg"
  "msg/StationarySince.msg"
  "msg/StationaryVehicleContainer.msg"
  "msg/StationaryVehicleSubCauseCode.msg"
  "msg/StoredInformationType.msg"
  "msg/SubCauseCodeType.msg"
  "msg/Temperature.msg"
  "msg/Termination.msg"
  "msg/TimestampIts.msg"
  "msg/Traces.msg"
  "msg/TracesExtended.msg"
  "msg/TrafficConditionSubCauseCode.msg"
  "msg/TrafficDirection.msg"
  "msg/TrafficIslandPosition.msg"
  "msg/TrafficParticipantType.msg"
  "msg/TrafficRule.msg"
  "msg/TurningRadius.msg"
  "msg/UsageIndication.msg"
  "msg/VDS.msg"
  "msg/VehicleBreakdownSubCauseCode.msg"
  "msg/VehicleIdentification.msg"
  "msg/VehicleMass.msg"
  "msg/Velocity3dWithConfidence.msg"
  "msg/VelocityCartesian.msg"
  "msg/VelocityComponent.msg"
  "msg/VelocityComponentValue.msg"
  "msg/VelocityPolarWithZ.msg"
  "msg/VruClusterInformation.msg"
  "msg/VruClusterProfiles.msg"
  "msg/VruProfileAndSubprofile.msg"
  "msg/VruSubProfileAnimal.msg"
  "msg/VruSubProfileBicyclist.msg"
  "msg/VruSubProfileMotorcyclist.msg"
  "msg/VruSubProfilePedestrian.msg"
  "msg/WMInumber.msg"
  "msg/Wgs84Angle.msg"
  "msg/Wgs84AngleConfidence.msg"
  "msg/Wgs84AngleValue.msg"
  "msg/WheelBaseVehicle.msg"
  "msg/WrongWayDrivingSubCauseCode.msg"
)

rosidl_generate_interfaces(${PROJECT_NAME}
  ${msg_files}
)

ament_export_dependencies(rosidl_default_runtime)

ament_package()
