From: Jan Palus Date: Mon, 28 Nov 2022 12:29:21 +0000 (+0100) Subject: cmake: fix pkgconfig file for absolute install paths X-Git-Tag: upstream/1.3.240~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=595993488ace91448d6ab809da0d1dc4a9f4128e;p=platform%2Fupstream%2FVulkan-Loader.git cmake: fix pkgconfig file for absolute install paths Fixes #1076 --- diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 2eb704fd..b24c037b 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -409,6 +409,13 @@ if(PKG_CONFIG_FOUND) else() set(CMAKE_INSTALL_FULL_LIBDIR_PC ${CMAKE_INSTALL_FULL_LIBDIR}) endif () + if ("${CMAKE_INSTALL_PREFIX}" STREQUAL "") + set(CMAKE_INSTALL_REL_LIBDIR_PC ${CMAKE_INSTALL_FULL_LIBDIR_PC}) + set(CMAKE_INSTALL_REL_INCLUDEDIR_PC ${CMAKE_INSTALL_FULL_INCLUDEDIR}) + else() + file(RELATIVE_PATH CMAKE_INSTALL_REL_LIBDIR_PC ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_LIBDIR_PC}) + file(RELATIVE_PATH CMAKE_INSTALL_REL_INCLUDEDIR_PC ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_INCLUDEDIR}) + endif() configure_file("vulkan.pc.in" "vulkan.pc" @ONLY) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/vulkan.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") endif() diff --git a/loader/vulkan.pc.in b/loader/vulkan.pc.in index 82e9f5ed..1d38a22e 100644 --- a/loader/vulkan.pc.in +++ b/loader/vulkan.pc.in @@ -1,7 +1,7 @@ prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} -libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ +libdir=${exec_prefix}/@CMAKE_INSTALL_REL_LIBDIR_PC@ +includedir=${prefix}/@CMAKE_INSTALL_REL_INCLUDEDIR_PC@ Name: @CMAKE_PROJECT_NAME@ Description: Vulkan Loader