From b2a2773cdfb2b0017a3fa3d0ed2259a9a5fda666 Mon Sep 17 00:00:00 2001 From: Martchus Date: Thu, 13 Feb 2020 11:19:36 +0100 Subject: [PATCH] Support passing absolute path to CMAKE_INSTALL_INCLUDEDIR See https://github.com/Martchus/cpp-utilities/issues/18 --- cmake/modules/LibraryTarget.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmake/modules/LibraryTarget.cmake b/cmake/modules/LibraryTarget.cmake index ead29a2..99f0823 100644 --- a/cmake/modules/LibraryTarget.cmake +++ b/cmake/modules/LibraryTarget.cmake @@ -26,10 +26,11 @@ include(TemplateFinder) # set install destination for the CMake modules, config files and header files set(INCLUDE_SUBDIR "${CMAKE_INSTALL_INCLUDEDIR}") +set(HEADER_INSTALL_DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}") if (META_CONFIG_SUFFIX) set(INCLUDE_SUBDIR "${INCLUDE_SUBDIR}/${META_PROJECT_NAME}${META_CONFIG_SUFFIX}") + set(HEADER_INSTALL_DESTINATION "${HEADER_INSTALL_DESTINATION}/${META_PROJECT_NAME}${META_CONFIG_SUFFIX}") endif () -set(HEADER_INSTALL_DESTINATION "${CMAKE_INSTALL_PREFIX}/${INCLUDE_SUBDIR}") set(CMAKE_MODULE_INSTALL_DESTINATION "${CMAKE_INSTALL_PREFIX}/${META_DATA_DIR}/cmake/modules") set(CMAKE_CONFIG_INSTALL_DESTINATION "${CMAKE_INSTALL_PREFIX}/${META_DATA_DIR}/cmake")