string(REPLACE "|" ";" dirs "${EXTRA_LIB_DIRS}") | |
file(GET_RUNTIME_DEPENDENCIES | |
RESOLVED_DEPENDENCIES_VAR resolved_libs | |
UNRESOLVED_DEPENDENCIES_VAR unresolved_libs | |
DIRECTORIES ${dirs} | |
EXECUTABLES ${EXEC_PATH} | |
) | |
list(FILTER resolved_libs INCLUDE REGEX ".*cudart.*") | |
list(LENGTH resolved_libs has_cudart) | |
if(has_cudart EQUAL 0) | |
message(FATAL_ERROR | |
"missing cudart shared library from runtime dependency output.") | |
endif() |