§
    ƒnócÎ  ã                  óR   — d dl mZ d dlZd dlZd dlmZ ddlmZ d dlZdd„Z	dd„Z
dS )é    )ÚannotationsN)ÚPathé   )Úrun_toolÚfnamer   ÚbuilddirÚreturnúsubprocess.CompletedProcessc                óf   — t          j        ddt          |¦  «        t          | ¦  «        g¦  «        S )Nú
clang-tidyz-p)Ú
subprocessÚrunÚstr)r   r   s     ú>/usr/lib/python3/dist-packages/mesonbuild/scripts/clangtidy.pyÚrun_clang_tidyr      s'   € ÝŒ>˜<¨­s°8©}¬}½cÀ%¹j¼jÐIÑJÔJÐJó    ÚargsúT.List[str]Úintc                ó&  — t          j        ¦   «         }|                     d¦  «         |                     d¦  «         |                     | ¦  «        }t	          |j        ¦  «        }t	          |j        ¦  «        }t          d||t          |¦  «        S )NÚ	sourcedirr   r   )	ÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsr   r   r   r   r   )r   ÚparserÚoptionsÚsrcdirr   s        r   r   r      s�   € ÝÔ$Ñ&Ô&€FØ
×Ò˜Ñ$Ô$Ð$Ø
×Ò˜
Ñ#Ô#Ð#Ø×Ò Ñ%Ô%€Gå�'Ô#Ñ$Ô$€FÝ�GÔ$Ñ%Ô%€Hå�L &¨(µNÀHÑMÔMÐMr   )r   r   r   r   r	   r
   )r   r   r	   r   )Ú
__future__r   r   r   Úpathlibr   r   ÚtypingÚTr   r   © r   r   ú<module>r$      sš   ðð #Ð "Ð "Ð "Ð "Ð "à €€€Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø Ð Ð Ð ðKð Kð Kð Kð	Nð 	Nð 	Nð 	Nð 	Nð 	Nr   