diff --git a/CMakeLists.txt b/CMakeLists.txt index b4a34f3d..4bd80d84 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1343,10 +1343,10 @@ endif() set(EVENT_INSTALL_CMAKE_DIR ${DEF_INSTALL_CMAKE_DIR} CACHE PATH "Installation directory for CMake files") # Make sure the paths are absolute. -foreach(p LIB BIN INCLUDE CMAKE) +foreach(p INCLUDE CMAKE) set(var EVENT_INSTALL_${p}_DIR) if(NOT IS_ABSOLUTE "${${var}}") - set(${var} "${CMAKE_INSTALL_PREFIX}/${${var}}") + set(${var}_FULL "${CMAKE_INSTALL_PREFIX}/${${var}}") endif() endforeach() @@ -1371,15 +1371,15 @@ configure_file(${PROJECT_SOURCE_DIR}/cmake/LibeventConfigBuildTree.cmake.in # Generate the config file for the installation tree. file(RELATIVE_PATH REL_INCLUDE_DIR - "${EVENT_INSTALL_CMAKE_DIR}" - "${EVENT_INSTALL_INCLUDE_DIR}") # Calculate the relative directory from the Cmake dir. + "${EVENT_INSTALL_CMAKE_DIR_FULL}" + "${EVENT_INSTALL_INCLUDE_DIR_FULL}") # Calculate the relative directory from the Cmake dir. # Note the EVENT_CMAKE_DIR is defined in LibeventConfig.cmake.in, # we escape it here so it's evaluated when it is included instead # so that the include dirs are givenrelative to where the # config file is located. set(EVENT__INCLUDE_DIRS - "\${EVENT_CMAKE_DIR}/${REL_INCLUDE_DIR}") + "\${EVENT_CMAKE_DIR_FULL}/${REL_INCLUDE_DIR}") configure_file(${PROJECT_SOURCE_DIR}/cmake/LibeventConfig.cmake.in ${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/LibeventConfig.cmake