verify_runtime.cmake 437 B

12345678910111213141516
  1. string(REPLACE "|" ";" dirs "${EXTRA_LIB_DIRS}")
  2. file(GET_RUNTIME_DEPENDENCIES
  3. RESOLVED_DEPENDENCIES_VAR resolved_libs
  4. UNRESOLVED_DEPENDENCIES_VAR unresolved_libs
  5. DIRECTORIES ${dirs}
  6. EXECUTABLES ${EXEC_PATH}
  7. )
  8. list(FILTER resolved_libs INCLUDE REGEX ".*cudart.*")
  9. list(LENGTH resolved_libs has_cudart)
  10. if(has_cudart EQUAL 0)
  11. message(FATAL_ERROR
  12. "missing cudart shared library from runtime dependency output.")
  13. endif()