cmake_minimum_required(VERSION 2.8.3) project(hos_cosgi_scripting) ## Find catkin macros and libraries find_package(catkin REQUIRED COMPONENTS hos_cosgi_core hos_deps ) ## System dependencies are found with CMake's conventions find_package(libvariant REQUIRED) ################################### ## catkin specific configuration ## ################################### catkin_package( INCLUDE_DIRS include/${PROJECT_NAME}/ CATKIN_DEPENDS hos_cosgi_core ) ########### ## Build ## ########### include_directories( include/${PROJECT_NAME}/ ${catkin_INCLUDE_DIRS} ${libvariant_INCLUDE_DIR} ) ############# ## Install ## ############# ## Mark cpp header files for installation install(DIRECTORY include/${PROJECT_NAME}/ DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} FILES_MATCHING PATTERN "*.h" ) install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} OPTIONAL ) ################### ## Documentation ## ################### find_package(Doxygen) if(DOXYGEN_FOUND) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) add_custom_target(doc ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ) endif(DOXYGEN_FOUND)