Merge topic 'findcudatoolkit-sanitizer-path-fix'

a83b2de6ce FindCUDAToolkit: Fix search for sanitizer in cross-compilation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Merge-request: !11995
diff --git a/Modules/FindCUDAToolkit.cmake b/Modules/FindCUDAToolkit.cmake
index 8a6e1fb..73e30d2 100644
--- a/Modules/FindCUDAToolkit.cmake
+++ b/Modules/FindCUDAToolkit.cmake
@@ -1539,10 +1539,13 @@
   _CUDAToolkit_find_and_add_import_lib(
     sanitizer
     ONLY_SEARCH_FOR sanitizer-public
-    LIBRARY_SEARCH_DIRS
-      "${CUDAToolkit_LIBRARY_ROOT}/compute-sanitizer"
-      "${CUDAToolkit_LIBRARY_ROOT}/Sanitizer"
-      "${CUDAToolkit_LIBRARY_ROOT}/extras/Sanitizer"
+    EXTRA_PATH_SUFFIXES
+      "../compute-sanitizer"
+      "../../../compute-sanitizer"
+      "../Sanitizer"
+      "../../../Sanitizer"
+      "../extras/Sanitizer"
+      "../../../extras/Sanitizer"
     EXTRA_INCLUDE_DIRS "${CUDAToolkit_CUPTI_INCLUDE_DIR}"
   )
   if(TARGET CUDA::sanitizer)