FindCUDAToolkit: Link CUDA::nvml_static against DL libraries

This commit is contained in:
Kyle Edwards
2026-05-13 15:55:40 -04:00
parent 6acf715315
commit e535411d78

View File

@@ -1381,7 +1381,12 @@ if(CUDAToolkit_FOUND)
endif()
_CUDAToolkit_find_and_add_import_lib(nvml ALT nvidia-ml nvml)
_CUDAToolkit_find_and_add_import_lib(nvml_static ONLY_SEARCH_FOR libnvidia-ml.a libnvml.a)
if(NOT TARGET CUDA::nvml_static)
_CUDAToolkit_find_and_add_import_lib(nvml_static ONLY_SEARCH_FOR libnvidia-ml.a libnvml.a)
if(TARGET CUDA::nvml_static)
target_link_libraries(CUDA::nvml_static INTERFACE ${CMAKE_DL_LIBS})
endif()
endif()
if(WIN32)
# nvtools can be installed outside the CUDA toolkit directory