
    xKg8                     J    d dl Z d dlZd dlZd ZddddddddZd	Zdd
ZddZy)    Nc                      t         j                  dk(  r#dt        j                  j	                  dd      g} ndg} | D cg c]0  }t        j                  j	                  t         j
                  |      2 }}|S c c}w )z
    Anaconda specific
    win32DLLsLibrarybinlib)sysplatformospathjoinprefix)dirnamesxlibdirss      V/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/misc/findlib.pyget_lib_dirsr      sc     ||w BGGLLE:;94<=Hqrww||CJJ*HG=N >s   5A7zlib%(name)s\.so\.%(ver)s$zlib%(name)s\.a$zlib%(name)s\.%(ver)s\.dylib$z%(name)s%(ver)s\.dll$z%(name)s\.lib$)linuxlinux2zlinux-staticdarwinr   zwin32-staticbsdz[0-9]*([_\.][0-9]+)*c                     |xs t         j                  }d|v rdn|}|r| d}|t        vrg S t        |   | t        dz  }t	        j
                  |      }t        ||      S )Nr   z-static)namever)r	   r
   
DLLNAMEMAPRE_VERrecompile	find_file)libnamelibdirr
   staticpatregexs         r   find_libr%   !   sj    '3<<H)uxHZw'z! 	
X
'&!A
ACJJsOEUF##    c           	         |t               }nt        |t              r|g}nt        |      }g }|D ]  }	 t	        j
                  |      }|D cg c]3  }| j                  |      r t        j                  j                  ||      5 }}|j                  |D cg c]$  }t        j                  j                  |      s#|& c}        |S # t        $ r Y w xY wc c}w c c}w N)r   
isinstancestrlistr   listdirFileNotFoundErrormatchr   r   extendisfile)	r#   r!   r   filesldirentriesent
candidatescs	            r   r   r   /   s    ~.	FC	 )v,E	jj&G ")<!(#CIIcN ggll4-!( 	 <AArww~~a/@aAB  L ! 		<As#   C8C$C
<C
	CC)NNFr(   )r	   r   r   r   r   r   r%   r    r&   r   <module>r8      sB    
 	 	 **&-%%'
 
!$r&   