From cece62bc75dc1daa63aaaa5f29e9caa859eb3d85 Mon Sep 17 00:00:00 2001 From: Seth R Johnson Date: Wed, 12 Nov 2025 10:24:25 -0500 Subject: [PATCH 1/3] Self-report installation location --- cmake/VecCoreConfig.cmake.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/VecCoreConfig.cmake.in b/cmake/VecCoreConfig.cmake.in index 27310a3..ab83f73 100644 --- a/cmake/VecCoreConfig.cmake.in +++ b/cmake/VecCoreConfig.cmake.in @@ -80,3 +80,8 @@ if (VecCore_FOUND AND NOT TARGET VecCore::VecCore) INTERFACE_LINK_LIBRARIES "${VecCore_LIBRARIES}") endif() endif() + +# Print a pretty message if the caller doesn't have a FindVecGeom.cmake +include(FindPackageHandleStandardArgs) +set(${CMAKE_FIND_PACKAGE_NAME}_CONFIG "${CMAKE_CURRENT_LIST_FILE}") +find_package_handle_standard_args(@PROJECT_NAME@ CONFIG_MODE HANDLE_COMPONENTS) From cd1b41c03bdea3a2c36a6e7544f14c2b5938bd74 Mon Sep 17 00:00:00 2001 From: Seth R Johnson Date: Mon, 26 Jan 2026 09:13:17 -0500 Subject: [PATCH 2/3] Look for CUDA toolkit instead of compiler since only headers are needed --- cmake/VecCoreConfig.cmake.in | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/cmake/VecCoreConfig.cmake.in b/cmake/VecCoreConfig.cmake.in index ab83f73..9c52c93 100644 --- a/cmake/VecCoreConfig.cmake.in +++ b/cmake/VecCoreConfig.cmake.in @@ -17,13 +17,11 @@ list(APPEND CMAKE_MODULE_PATH "${VecCore_CMAKE_DIR}") include(CMakeFindDependencyMacro) if (VecCore_FIND_COMPONENTS MATCHES "CUDA") - include(CheckLanguage) - check_language(CUDA) - if(CMAKE_CUDA_COMPILER) - enable_language(CUDA) + find_dependency(CUDAToolkit) + if(CUDAToolkit_FOUND) set(VecCore_CUDA_FOUND True) set(VecCore_CUDA_DEFINITIONS -DVECCORE_ENABLE_CUDA) - set(VecCore_CUDA_INCLUDE_DIR ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}) + set(VecCore_CUDA_INCLUDE_DIR ${CUDAToolkit_INCLUDE_DIRS}) endif() endif() From 066b677a1cc609208b40dbbc4c768aefce4f0a74 Mon Sep 17 00:00:00 2001 From: Seth R Johnson Date: Mon, 26 Jan 2026 09:21:15 -0500 Subject: [PATCH 3/3] Update cuda compatibility --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0e45976..469cb61 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.16...3.30) +cmake_minimum_required(VERSION 3.16...4.1) include(cmake/RecordCmdLine.cmake)