cmake_minimum_required(VERSION 2.8.3)
project(controller_msgs)

find_package(catkin REQUIRED COMPONENTS
  std_msgs
  message_generation
  geometry_msgs
)

 add_message_files(
   FILES
   AbortWalkingMessage.msg
   AdjustFootstepMessage.msg
   ArmDesiredAccelerationsMessage.msg
   ArmTrajectoryMessage.msg
   AtlasAuxiliaryRobotData.msg
   AtlasDesiredPumpPSIPacket.msg
   AtlasElectricMotorAutoEnableFlagPacket.msg
   AtlasElectricMotorEnablePacket.msg
   AtlasLowLevelControlModeMessage.msg
   AtlasWristSensorCalibrationRequestPacket.msg
   AutomaticManipulationAbortMessage.msg
   BDIBehaviorCommandPacket.msg
   BDIBehaviorStatusPacket.msg
   BehaviorControlModePacket.msg
   BehaviorControlModeResponsePacket.msg
   BehaviorStatusPacket.msg
   BlackFlyParameterPacket.msg
   BodyPathPlanMessage.msg
   BodyPathPlanStatisticsMessage.msg
   BoundingBox3DMessage.msg
   BoundingBoxesPacket.msg
   CapturabilityBasedStatus.msg
   CenterOfMassTrajectoryMessage.msg
   ChestHybridJointspaceTaskspaceTrajectoryMessage.msg
   ChestTrajectoryMessage.msg
   ClearDelayQueueMessage.msg
   ComPositionPacket.msg
   ComVelocityPacket.msg
   ConnectionMessage.msg
   ControllerCrashNotificationPacket.msg
   DesiredAccelerationsMessage.msg
   DetectedFacesPacket.msg
   DetectedObjectPacket.msg
   DoorLocationPacket.msg
   DrillDetectionPacket.msg
   EuclideanTrajectoryMessage.msg
   EuclideanTrajectoryPointMessage.msg
   ExoskeletonBehaviorStatePacket.msg
   FisheyePacket.msg
   FootLoadBearingMessage.msg
   FootstepDataListMessage.msg
   FootstepDataMessage.msg
   FootstepNodeDataListMessage.msg
   FootstepNodeDataMessage.msg
   FootstepPathPlanPacket.msg
   FootstepPlannerCellMessage.msg
   FootstepPlannerCostParametersPacket.msg
   FootstepPlannerOccupancyMapMessage.msg
   FootstepPlannerParametersPacket.msg
   FootstepPlannerStatusMessage.msg
   FootstepPlanningRequestPacket.msg
   FootstepPlanningToolboxOutputStatus.msg
   FootstepPlanRequestPacket.msg
   FootstepStatusMessage.msg
   FootTrajectoryMessage.msg
   FrameInformation.msg
   GoHomeMessage.msg
   HandCollisionDetectedPacket.msg
   HandDesiredConfigurationMessage.msg
   HandHybridJointspaceTaskspaceTrajectoryMessage.msg
   HandJointAnglePacket.msg
   HandLoadBearingMessage.msg
   HandPowerCyclePacket.msg
   HandTrajectoryMessage.msg
   HeadHybridJointspaceTaskspaceTrajectoryMessage.msg
   HeadTrajectoryMessage.msg
   HeatMapPacket.msg
   HeightQuadTreeLeafMessage.msg
   HeightQuadTreeMessage.msg
   HeightQuadTreeToolboxRequestMessage.msg
   HighLevelStateChangeStatusMessage.msg
   HighLevelStateMessage.msg
   HumanoidBehaviorTypePacket.msg
   HumanoidKinematicsToolboxConfigurationMessage.msg
   IMUPacket.msg
   IntrinsicParametersMessage.msg
   InvalidPacketNotificationPacket.msg
   JointspaceTrajectoryMessage.msg
   KinematicsPlanningToolboxCenterOfMassMessage.msg
   KinematicsPlanningToolboxOutputStatus.msg
   KinematicsPlanningToolboxRigidBodyMessage.msg
   KinematicsToolboxCenterOfMassMessage.msg
   KinematicsToolboxConfigurationMessage.msg
   KinematicsToolboxOutputStatus.msg
   KinematicsToolboxRigidBodyMessage.msg
   LegCompliancePacket.msg
   LidarScanMessage.msg
   LidarScanParametersMessage.msg
   LoadBearingMessage.msg
   LocalizationPacket.msg
   LocalizationPointMapPacket.msg
   LocalizationStatusPacket.msg
   ManipulationAbortedStatus.msg
   ManualHandControlPacket.msg
   MessageCollection.msg
   MessageCollectionNotification.msg
   MomentumTrajectoryMessage.msg
   MultisenseParameterPacket.msg
   NeckDesiredAccelerationsMessage.msg
   NeckTrajectoryMessage.msg
   ObjectDetectorResultPacket.msg
   ObjectWeightPacket.msg
   OneDoFJointTrajectoryMessage.msg
   PauseWalkingMessage.msg
   PelvisHeightTrajectoryMessage.msg
   PelvisOrientationTrajectoryMessage.msg
   PelvisPoseErrorPacket.msg
   PelvisTrajectoryMessage.msg
   PilotAlarmPacket.msg
   PilotInterfaceActionPacket.msg
   PilotInterfacePacket.msg
   PlanarRegionMessage.msg
   PlanarRegionsListMessage.msg
   PlanarVelocityPacket.msg
   PlanningStatisticsRequestMessage.msg
   PlanOffsetStatus.msg
   PointCloudWorldPacket.msg
   Polygon2DMessage.msg
   PrepareForLocomotionMessage.msg
   QuadrupedBodyHeightMessage.msg
   QuadrupedBodyOrientationMessage.msg
   QuadrupedBodyPathPlanMessage.msg
   QuadrupedBodyTrajectoryMessage.msg
   QuadrupedFootstepStatusMessage.msg
   QuadrupedGroundPlaneMessage.msg
   QuadrupedRequestedSteppingStateMessage.msg
   QuadrupedStepMessage.msg
   QuadrupedSteppingStateChangeMessage.msg
   QuadrupedTimedStepListMessage.msg
   QuadrupedTimedStepMessage.msg
   QueueableMessage.msg
   ReachingManifoldMessage.msg
   RequestLidarScanMessage.msg
   RequestPlanarRegionsListMessage.msg
   RequestStereoPointCloudMessage.msg
   RequestWristForceSensorCalibrationPacket.msg
   RigidBodyExplorationConfigurationMessage.msg
   RobotConfigurationData.msg
   SCSListenerPacket.msg
   SE3TrajectoryMessage.msg
   SE3TrajectoryPointMessage.msg
   SelectionMatrix3DMessage.msg
   SimpleCoactiveBehaviorDataPacket.msg
   SimulatedLidarScanPacket.msg
   SnapFootstepPacket.msg
   SO3TrajectoryMessage.msg
   SO3TrajectoryPointMessage.msg
   SoleTrajectoryMessage.msg
   SpatialVectorMessage.msg
   SpineDesiredAccelerationsMessage.msg
   SpineTrajectoryMessage.msg
   StampedPosePacket.msg
   StateEstimatorModePacket.msg
   StereoVisionPointCloudMessage.msg
   StopAllTrajectoryMessage.msg
   TextToSpeechPacket.msg
   TimeIntervalMessage.msg
   ToolboxStateMessage.msg
   TrajectoryPoint1DMessage.msg
   UIConnectedPacket.msg
   UIPositionCheckerPacket.msg
   ValkyrieHandFingerTrajectoryMessage.msg
   ValveLocationPacket.msg
   VehiclePosePacket.msg
   VideoPacket.msg
   VisibilityClusterMessage.msg
   VisibilityGraphsParametersPacket.msg
   VisibilityMapWithNavigableRegionMessage.msg
   VisibilityMapMessage.msg
   WalkingControllerFailureStatusMessage.msg
   WalkingStatusMessage.msg
   WalkOverTerrainGoalPacket.msg
   WalkToGoalBehaviorPacket.msg
   WallPosePacket.msg
   WaypointBasedTrajectoryMessage.msg
   WeightMatrix3DMessage.msg
   WholeBodyTrajectoryMessage.msg
   WholeBodyTrajectoryToolboxConfigurationMessage.msg
   WholeBodyTrajectoryToolboxMessage.msg
   WholeBodyTrajectoryToolboxOutputStatus.msg
   WrenchTrajectoryMessage.msg
   WrenchTrajectoryPointMessage.msg
 )

 generate_messages(
   DEPENDENCIES
   std_msgs
   geometry_msgs
 )

 catkin_package(
 #  INCLUDE_DIRS include
 #  LIBRARIES ihmc_msgs
 #  CATKIN_DEPENDS std_msgs
 #  DEPENDS system_lib
 )

 include_directories(
   ${catkin_INCLUDE_DIRS}
 )
