From 69ce3832bbb73385cabc393775850074e7b8505d Mon Sep 17 00:00:00 2001 From: Juan Miguel Carceller Date: Tue, 20 Jan 2026 16:12:16 +0100 Subject: [PATCH 1/3] Create a symbolic link to make find_package(AIDA) work --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8fefc55..0023add 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -94,3 +94,6 @@ DISPLAY_STD_VARIABLES() # generate and install following configuration files GENERATE_PACKAGE_CONFIGURATION_FILES( RAIDAConfig.cmake RAIDAConfigVersion.cmake AIDAConfig.cmake AIDAConfigVersion.cmake RAIDALibDeps.cmake ) +# Make a symbolic link in lib/cmake from RAIDA to AIDA to make sure that find_package(AIDA) works +EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_INSTALL_PREFIX}/lib/cmake/RAIDA" "${CMAKE_INSTALL_PREFIX}/lib/cmake/AIDA" ) + From d78f6cf005fb7b426debcdc8f00054e855cc1e51 Mon Sep 17 00:00:00 2001 From: Juan Miguel Carceller Date: Tue, 20 Jan 2026 16:17:03 +0100 Subject: [PATCH 2/3] Make the lib/cmake directory --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0023add..e69f17c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -95,5 +95,7 @@ DISPLAY_STD_VARIABLES() GENERATE_PACKAGE_CONFIGURATION_FILES( RAIDAConfig.cmake RAIDAConfigVersion.cmake AIDAConfig.cmake AIDAConfigVersion.cmake RAIDALibDeps.cmake ) # Make a symbolic link in lib/cmake from RAIDA to AIDA to make sure that find_package(AIDA) works +# Make sure the target directory exists +FILE( MAKE_DIRECTORY "${CMAKE_INSTALL_PREFIX}/lib/cmake" ) EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_INSTALL_PREFIX}/lib/cmake/RAIDA" "${CMAKE_INSTALL_PREFIX}/lib/cmake/AIDA" ) From 0c484131564778f81f55434d8b8ce640ecc91c29 Mon Sep 17 00:00:00 2001 From: Juan Miguel Carceller Date: Tue, 20 Jan 2026 16:36:38 +0100 Subject: [PATCH 3/3] Make a symbolic link at install time --- CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e69f17c..67d1092 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -95,7 +95,9 @@ DISPLAY_STD_VARIABLES() GENERATE_PACKAGE_CONFIGURATION_FILES( RAIDAConfig.cmake RAIDAConfigVersion.cmake AIDAConfig.cmake AIDAConfigVersion.cmake RAIDALibDeps.cmake ) # Make a symbolic link in lib/cmake from RAIDA to AIDA to make sure that find_package(AIDA) works -# Make sure the target directory exists -FILE( MAKE_DIRECTORY "${CMAKE_INSTALL_PREFIX}/lib/cmake" ) -EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_INSTALL_PREFIX}/lib/cmake/RAIDA" "${CMAKE_INSTALL_PREFIX}/lib/cmake/AIDA" ) +install(CODE " +if(EXISTS \"${CMAKE_INSTALL_PREFIX}/lib/cmake/RAIDA\") + execute_process(COMMAND \"${CMAKE_COMMAND}\" -E create_symlink \"${CMAKE_INSTALL_PREFIX}/lib/cmake/RAIDA\" \"${CMAKE_INSTALL_PREFIX}/lib/cmake/AIDA\") +endif() +")