From f587c00f26c732281c7740b75a3e170ae8572552 Mon Sep 17 00:00:00 2001 From: Alexander Shpilkin Date: Thu, 19 May 2022 18:47:00 +0300 Subject: [PATCH] allow absolute paths in CMAKE_INSTALL_*DIR --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8c5bd97..396e45b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -150,8 +150,16 @@ install(EXPORT ${PROJECT_NAME} set(PACKAGE_NAME ${PROJECT_NAME}) set(prefix ${CMAKE_INSTALL_PREFIX}) set(exec_prefix ${CMAKE_INSTALL_PREFIX}) -set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") -set(libdir "\${prefix}/${CMAKE_INSTALL_LIBDIR}") +if (IS_ABSOLUTE "${CMAKE_INSTALL_INCLUDEDIR}") + set(includedir "${CMAKE_INSTALL_INCLUDEDIR}") +else() + set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") +endif() +if (IS_ABSOLUTE "${CMAKE_INSTALL_LIBDIR}") + set(libdir "${CMAKE_INSTALL_LIBDIR}") +else() + set(libdir "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}") +endif() set(PACKAGE_VERSION "${PROJECT_VERSION}") configure_file(${CMAKE_CURRENT_LIST_DIR}/cglm.pc.in ${CMAKE_BINARY_DIR}/cglm.pc @ONLY)