Files
homeos_ws/src/hos_cosgi_scripting/CMakeLists.txt
T
2015-05-25 16:04:58 +02:00

63 lines
1.3 KiB
CMake

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)