o
    ºùŠe	  ã                   @   sò   d dl Z d dlZd dlZd dlZd dlmZ eej dd ¡ƒZ	dd„ Zdd„ Z
edkrsejd	 Ze
eƒ eejƒd
krueejd
 ƒZed	ksOejdkr^ed kr^e ejdgejdd
…  ¡ ed
krwe ejdgejdd
…  ¡ dS dS dS dS )é    N)Úcompile_fileZMESON_INSTALL_QUIETc              	   C   sâ   | D ]l}|dd…   ¡ }|dd … }d }tjd|  | }tjd|  | }||kr0tj |¡}tj |¡rft |¡D ])\}}} |d urK| ||d¡}| D ]}| d¡rctj 	||¡}t
||dtd qMq;qt
||dtd qd S )	Né   é   é   ZMESON_INSTALL_DESTDIR_ZMESON_INSTALL_z.pyT)ÚforceÚquiet)ÚupperÚosÚenvironÚpathÚdirnameÚisdirÚwalkÚreplaceÚendswithÚjoinr   r   )ÚfilesÚfÚkeyZddirÚfullpathÚrootÚ_Zdirf© r   úA/usr/lib/python3.10/site-packages/mesonbuild/scripts/pycompile.pyÚ
compileall   s*   
€ýýêr   c                 C   sV   t j t j t¡| ¡}t|dƒ}t |¡}W d   ƒ n1 s w   Y  t|ƒ d S )NÚrb)	r	   r   r   r   Ú__file__ÚopenÚjsonÚloadr   )ÚmanifestZ	data_filer   Zdatr   r   r   Úrun2   s
   ÿr!   Ú__main__r   é   )é   z-Oz-OO)r   r	   Ú
subprocessÚsysr   r   Úintr
   Úgetr   r!   Ú__name__Úargvr    ÚlenZoptlevelÚversion_infoÚ
check_callÚ
executabler   r   r   r   Ú<module>   s"    
"÷