CUDAToolkit: nvrtc shouldn't hard depend on nvrtc-builtins

Depending on nvrtc-builtins breaks CUDA enhanced compatibility across
minor versions. The static version of nvrtc continues to need the
dependency due to undefined symbols
This commit is contained in:
Robert Maynard
2024-10-09 11:58:04 -04:00
parent b062c18c64
commit 7671a2f4c1

View File

@@ -1356,7 +1356,7 @@ if(CUDAToolkit_FOUND)
endif()
_CUDAToolkit_find_and_add_import_lib(nvrtc_builtins ALT nvrtc-builtins)
_CUDAToolkit_find_and_add_import_lib(nvrtc DEPS nvrtc_builtins nvJitLink)
_CUDAToolkit_find_and_add_import_lib(nvrtc DEPS nvJitLink)
if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL 11.5.0)
_CUDAToolkit_find_and_add_import_lib(nvrtc_builtins_static ALT nvrtc-builtins_static)
if(NOT TARGET CUDA::nvrtc_static)