cmake_minimum_required(VERSION 2.8.3)
project(hos_core_msgs)

## Find catkin macros and libraries
find_package(catkin REQUIRED COMPONENTS
  message_generation
)


################################################
## Declare ROS messages, services and actions ##
################################################

## Generate messages in the 'msg' folder
add_message_files(
	DIRECTORY msg
	FILES
	DeviceStatusUpdate.msg
	DeviceCommand.msg
	HosStatusUpdate.msg
)

## Generate added messages and services with any dependencies listed here
generate_messages(
#   DEPENDENCIES
#   std_msgs  # Or other packages containing msgs
)


###################################
## catkin specific configuration ##
###################################

catkin_package(
	INCLUDE_DIRS include
	CATKIN_DEPENDS message_runtime
)


#############
## Install ##
#############

## Mark cpp header files for installation
install(DIRECTORY include/${PROJECT_NAME}/
	DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
	FILES_MATCHING PATTERN "*.h"
)


###################
## Documentation ##
###################

# We have no documentation, so we create an empty target
find_package(Doxygen)
if(DOXYGEN_FOUND)
	add_custom_target(doc)
endif(DOXYGEN_FOUND)

