123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- cmake_minimum_required(VERSION 3.0.2)
- project(server)
- add_compile_options(-std=c++11)
- find_package(catkin REQUIRED COMPONENTS
- roscpp
- actionlib
- geometry_msgs
- message_generation
- message_runtime
- tf
- )
- find_package(Boost REQUIRED COMPONENTS system)
- add_message_files(
- FILES
- locate.msg
- navpath.msg
- mapoint.msg
- map_create.msg
- )
- add_service_files(
- FILES
- locate_set.srv
- )
- add_action_files(
- DIRECTORY action
- FILES
- nav.action
- )
- generate_messages(
- DEPENDENCIES
- geometry_msgs
- actionlib_msgs
- )
- catkin_package(
- # INCLUDE_DIRS include
- # LIBRARIES server
- CATKIN_DEPENDS roscpp geometry_msgs message_generation message_runtime actionlib_msgs actionlib
- # DEPENDS system_lib
- )
- include_directories(
- include
- ${base_msgs_INCLUDE_DIRS}
- ${catkin_INCLUDE_DIRS}
- ${Boost_INCLUDE_DIRS}
- )
- add_executable(server_node
- src/database/database.cpp
- src/robot/robot.cpp
- src/server/http_server.cpp
- src/map/map.cpp
- src/map/astar.cpp
- src/map/map_trans.cpp
- src/device/plc.cpp
- src/main.cpp
- )
- target_link_libraries(server_node
- ${catkin_LIBRARIES}
- libstd_lib.so
- glog
- ${Boost_LIBRARIES}
- modbus
- )
- #############
- ## Install ##
- #############
- # install(TARGETS ${PROJECT_NAME}_node
- # RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
- # )
- # install(TARGETS ${PROJECT_NAME}
- # ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- # LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- # RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
- # )
- # install(DIRECTORY include/${PROJECT_NAME}/
- # DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
- # FILES_MATCHING PATTERN "*.h"
- # PATTERN ".svn" EXCLUDE
- # )
- # install(FILES
- # # myfile1
- # # myfile2
- # DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
- # )
|