Browse Source

CMakePackageConfigHelpers: allow to specify a relative CMAKE_INSTALL_PREFIX

Sergiu Deitsch 9 years ago
parent
commit
fd31feb03f
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Modules/CMakePackageConfigHelpers.cmake

+ 3 - 1
Modules/CMakePackageConfigHelpers.cmake

@@ -241,8 +241,10 @@ function(CONFIGURE_PACKAGE_CONFIG_FILE _inputFile _outputFile)
     else()
       message(FATAL_ERROR "INSTALL_PREFIX must be an absolute path")
     endif()
-  else()
+  elseif(IS_ABSOLUTE "${CMAKE_INSTALL_PREFIX}")
     set(installPrefix "${CMAKE_INSTALL_PREFIX}")
+  else()
+    get_filename_component(installPrefix "${CMAKE_INSTALL_PREFIX}" ABSOLUTE)
   endif()
 
   if(IS_ABSOLUTE "${CCF_INSTALL_DESTINATION}")