summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Ziegler <Patrick.Ziegler@bmw.de>2016-01-18 17:41:00 +0100
committerPatrick Ziegler <Patrick.Ziegler@bmw.de>2016-01-19 15:51:30 +0100
commit1f380186aa16d67abfd295331eb0b3849864066c (patch)
treef1136ed302a30aa3fa7063b9b432f12ee19652bd
parent68efd437a50227e9b2825d3b0c590c9baa337287 (diff)
downloadaudiomanager-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-xCMakeLists.txt5
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")