From 8f974011eaa108c36c78dffaf1dddc415647532e Mon Sep 17 00:00:00 2001 From: Robert Maynard Date: Wed, 10 Jul 2024 09:44:57 -0400 Subject: [PATCH] FindCUDAToolkit: Allow new search locations after failure Fixes #22010 --- Modules/FindCUDAToolkit.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Modules/FindCUDAToolkit.cmake b/Modules/FindCUDAToolkit.cmake index da33be2b55..71d48a8276 100644 --- a/Modules/FindCUDAToolkit.cmake +++ b/Modules/FindCUDAToolkit.cmake @@ -1101,6 +1101,14 @@ if(CUDAToolkit_FOUND) unset(CUDAToolkit_search_loc) unset(CUDAToolkit_possible_lib_root) endif() +else() + # clear cache results when we fail + unset(_cmake_CUDAToolkit_implicit_link_directories CACHE) + unset(_cmake_CUDAToolkit_include_directories CACHE) + unset(CUDA_CUDART CACHE) + unset(CUDAToolkit_BIN_DIR CACHE) + unset(CUDAToolkit_NVCC_EXECUTABLE CACHE) + unset(CUDAToolkit_SENTINEL_FILE CACHE) endif() unset(CUDAToolkit_IMPLICIT_LIBRARY_DIRECTORIES) unset(CUDAToolkit_INCLUDE_DIRECTORIES)