From ce74212253e38d80750e8c444bc1751b5c4e917b Mon Sep 17 00:00:00 2001 From: Dominik Drexler Date: Fri, 12 Jan 2024 16:56:36 +0100 Subject: [PATCH] . --- Config.cmake.in | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Config.cmake.in b/Config.cmake.in index 4fdec59c..ff20f392 100644 --- a/Config.cmake.in +++ b/Config.cmake.in @@ -16,7 +16,27 @@ include("configure_boost") ############################################################## # Add lokis dependencies -configure_dependencies() +# configure_dependencies() +# We installed the dependencies into the subdirectories under the install prefix. +# Hence must append them to the single cmake_prefix_path. +message("Configure dependencies of Loki:") +message(STATUS "CMAKE_PREFIX_PATH: ${CMAKE_PREFIX_PATH}") +list(LENGTH CMAKE_PREFIX_PATH PREFIX_PATH_COUNT) +if(PREFIX_PATH_COUNT GREATER 1) + message(FATAL_ERROR "Only one prefix path is allowed. Found multiple paths in CMAKE_PREFIX_PATH. Please add dependencies to the CMake Superbuild.") +endif() + +list(APPEND MODIFIED_CMAKE_PREFIX_PATH + "${CMAKE_PREFIX_PATH}/benchmark" + "${CMAKE_PREFIX_PATH}/boost" + "${CMAKE_PREFIX_PATH}/googletest") +message(${MODIFIED_CMAKE_PREFIX_PATH}) +set(CMAKE_PREFIX_PATH ${MODIFIED_CMAKE_PREFIX_PATH}) +message(STATUS "MODIFIED_CMAKE_PREFIX_PATH:") +foreach(CMAKE_PREFIX_PATH_ARG ${CMAKE_PREFIX_PATH}) + message(STATUS "-- ${CMAKE_PREFIX_PATH_ARG}") +endforeach() +# set(CMAKE_FIND_DEBUG_MODE ON) # Boost # Find Boost headers only according to https://cmake.org/cmake/help/latest/module/FindBoost.html