
    h                     &    S SK r S SKrS SKrSS jrg)    Nc                    [         R                  R                  S5      (       d  [        R                  " S5        g S U1nSS jnU Vs1 s H
  oC" U5      iM     nnU Vs/ s H  of(       d  M  UPM     sn$ s  snf s  snf )Nlinuxz(find_cudart_versions only works on Linuxc                    SnU (       a  US-   U -   n [         R                  " U5      n[        UR                  l        [         R
                  " [         R                  5      /UR                  l        [         R                  " 5       nUR                  [         R                  " U5      5      nUS:w  a  g  UR                  $ ! [         a     g f = f)Nzlibcudart.so.r   )ctypesCDLLintcudaRuntimeGetVersionrestypePOINTERc_intargtypesbyref	Exceptionvalue)find_cudart_versioncudart_lib_filenamecudartversionstatuss        i/var/www/fran/franai/venv/lib/python3.13/site-packages/onnxruntime/capi/onnxruntime_collect_build_info.pyget_cudart_version0find_cudart_versions.<locals>.get_cudart_version   s    ,"5";>Q"Q		[[!45F36F((05;^^FLL5Q4RF((1llnG11&,,w2GHF{ 
 }}  		s   BC   
CC)N)sysplatform
startswithwarningswarn)	build_envbuild_cuda_versioncudart_possible_versionsr   cudart_versioncudart_found_versionsvers          r   find_cudart_versionsr%   
   s     <<""7++@A $&89& WooVnN/?Vno 180CCC088 p 9s   	A7 
A<.A<)FN)r   r   r   r%        r   <module>r(      s   
  
 %9r'   