CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3) SET(PROJECT_ORG pyrene-dev) SET(PROJECT_NAME talos_data) SET(PROJECT_DESCRIPTION "Talos urdf model, srdf model and other data") SET(PROJECT_URL "https://gepgitlab.laas.fr/${PROJECT_ORG}/${PROJECT_NAME}") SET(PROJECT_USE_CMAKE_EXPORT TRUE) SET(CXX_DISABLE_WERROR True) SET(CMAKE_CXX_STANDARD 11) #include(cmake/ros.cmake) INCLUDE(cmake/base.cmake) # Specify the project. COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX) PROJECT(${PROJECT_NAME} ${PROJECT_ARGS}) find_package(catkin REQUIRED COMPONENTS roscpp) catkin_package( # INCLUDE_DIRS include # LIBRARIES talos_description CATKIN_DEPENDS roscpp # DEPENDS system_lib ) # Find xml_reflection ADD_PROJECT_DEPENDENCY(urdfdom REQUIRED) ADD_PROJECT_DEPENDENCY(gazebo 7.0.0 REQUIRED) ADD_COMPILE_DEPENDENCY(roscpp) ADD_LIBRARY(${PROJECT_NAME} SHARED src/SpringPlugin.cc ) TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PRIVATE ${GAZEBO_INCLUDE_DIRS}) TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PRIVATE ${catkin_INCLUDE_DIRS}) INSTALL(TARGETS ${PROJECT_NAME} EXPORT ${TARGETS_EXPORT_NAME} DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} ) FOREACH(dir config gazebo meshes robots urdf srdf launch) INSTALL(DIRECTORY ${dir}/ DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/${dir}) ENDFOREACH(dir)