cmake_minimum_required(VERSION 2.8.3)
project(car)
add_compile_options(-std=c++11)

find_package(catkin REQUIRED COMPONENTS
  roscpp
  rospy
  std_msgs
  nodelet
  message_generation
)
find_package(Boost REQUIRED COMPONENTS system)


add_message_files(
  FILES
)
generate_messages(
  DEPENDENCIES
  std_msgs
)

catkin_package(
  INCLUDE_DIRS include
  #LIBRARIES nodelet_talker
  CATKIN_DEPENDS roscpp std_msgs nodelet rospy #message_runtime
)

include_directories(
  include
  ${catkin_INCLUDE_DIRS}
)

#add_library(nodelet_talker src/testnodelets/NodeletTalker.cpp)
#add_dependencies(nodelet_talker ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_generate_messages_cpp)
#target_link_libraries(nodelet_talker ${catkin_LIBRARIES})

install(
  TARGETS
    #nodelet_talker
  ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)

install(
  DIRECTORY
    #include/testnodelets/
  DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
)

install(
  DIRECTORY plugins/
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/plugins
  PATTERN ".svn" EXCLUDE
)