Files
cmake/Tests/Cuda/Sanitizer/CMakeLists.txt
T
Arha Gatram f2d5320d42 FindCUDAToolkit: Add CUDAToolkit:: namespace targets
Changes target namespace to CUDAToolkit to match module name. Adds ALIAS
targets with the old CUDA:: namespace to maintain backwards
compatibility.

Issues: #27786
2026-07-20 15:59:26 -07:00

21 lines
746 B
CMake

cmake_minimum_required(VERSION 4.3)
project(Sanitizer CXX)
enable_testing()
# Goal for this example:
# Validate that we can use CUDAToolkit sanitizer
find_package(CUDAToolkit REQUIRED)
if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL 10.1)
add_executable(CudaSanitizer test_sanitizer.cpp)
target_link_libraries(CudaSanitizer PRIVATE CUDAToolkit::sanitizer CUDAToolkit::cudart_static)
add_test(NAME CudaSanitizer COMMAND CudaSanitizer)
if(WIN32)
get_property(sanitizer_path TARGET CUDAToolkit::sanitizer PROPERTY IMPORTED_LOCATION)
get_filename_component(sanitizer_dir "${sanitizer_path}" DIRECTORY)
set_property(TEST CudaSanitizer PROPERTY ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:${sanitizer_dir}")
endif()
endif()