diff options
author | Patrick Ziegler <Patrick.Ziegler@bmw.de> | 2016-01-18 17:41:00 +0100 |
---|---|---|
committer | Patrick Ziegler <Patrick.Ziegler@bmw.de> | 2016-01-19 15:51:30 +0100 |
commit | 1f380186aa16d67abfd295331eb0b3849864066c (patch) | |
tree | f1136ed302a30aa3fa7063b9b432f12ee19652bd | |
parent | 68efd437a50227e9b2825d3b0c590c9baa337287 (diff) | |
download | audiomanager-1f380186aa16d67abfd295331eb0b3849864066c.tar.gz |
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
-rwxr-xr-x | CMakeLists.txt | 5 |
1 files changed, 5 insertions, 0 deletions
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") |