From 1f380186aa16d67abfd295331eb0b3849864066c Mon Sep 17 00:00:00 2001 From: Patrick Ziegler Date: Mon, 18 Jan 2016 17:41:00 +0100 Subject: cmake: Add install target for documentation The documentation is being built with doxygen if WITH_DOCUMENTATION is set to ON, but the install target is missing. Thus in a build framework like yocto, the documentation files must be installed manuelly into the correct location. This change adds the missing install target with the common default destination CMAKE_INSTALL_DOCDIR from GNUInstallDirs. CMAKE_INSTALL_DOCDIR == ${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME} Change-Id: Idaa558a567395d091ab9c0f2b6defe6f36933a46 --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index c5ef194..a1f04f5 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,7 @@ include ( CMakeDependentOption ) include ( MacroVersionFromGit ) include ( MacroInterfaceVersions ) include ( CMakePackageConfigHelpers ) +include ( GNUInstallDirs ) if (NOT ${CMAKE_TOOLCHAIN_FILE} EQUAL "") message(STATUS "Using CMAKE_TOOLCHAIN_FILE='${CMAKE_TOOLCHAIN_FILE}'" ) @@ -210,6 +211,10 @@ if(WITH_DOCUMENTATION) COMMAND ${DOXYGEN_EXECUTABLE} ${DOC_OUTPUT_PATH}/Doxyfile WORKING_DIRECTORY ${DOC_OUTPUT_PATH} SOURCES ${CMAKE_SOURCE_DIR} ${DOC_OUTPUT_PATH}/Doxyfile ) + install (DIRECTORY ${DOC_OUTPUT_PATH}/ + DESTINATION "${CMAKE_INSTALL_DOCDIR}" + PATTERN "Doxyfile" EXCLUDE + PATTERN "def" EXCLUDE) endif(WITH_DOCUMENTATION) SET(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") -- cgit v1.2.1