
    e                    ~    d dl mZ d dlZd dlZd dlZd dlZd dlZddZddZ	e
dk(  r e	ej                  dd        yy)	    )annotationsNc                   |D ]  }t         j                  j                  |      rt        d|       1t         j                  j	                  | |      }t         j                  j                  |      sqt        j                  |d        y )Nz%Cannot delete dir with absolute path T)ignore_errors)ospathisabsprintjoinisdirshutilrmtree)	build_dirtreestbts       ?/usr/lib/python3/dist-packages/mesonbuild/scripts/cleantrees.pyrmtreesr      sf     277==9!?@WW\\)Q'77==MM"D12    c                    t        |       dk7  rt        d       t        d       yt        | d   d      5 }t        j                  |      }d d d        t        j                  |j                         y# 1 sw Y   *xY w)N   z8Cleaner script for Meson. Do not run on your own please.zcleantrees.py <data-file>r   rb)lenr	   openpickleloadr   r   r   )argsfdatas      r   runr   !   si    
4yA~HI)*	d1gt	 {{1~DNNDJJ'	 s   A44A=__main__r   )r   strr   T.List[str]returnNone)r   r"   r#   int)
__future__r   r   sysr   r   typingTr   r   __name__argv r   r   <module>r-      sD    # 	 
   	2	 z r   