§
    ZQdØ
  ã                   óR   — d Z ddlZddlmZ ddlmZ ddlmZ  G d„ de¦  «        ZdS )zBdistutils.command.clean

Implements the Distutils 'clean' command.é    N)ÚCommand)Úremove_tree)Úlogc                   ó2   — e Zd ZdZg d¢ZdgZd„ Zd„ Zd„ ZdS )Úcleanz-clean up temporary files from 'build' command))zbuild-base=Úbz2base build directory (default: 'build.build-base'))z
build-lib=Nz<build directory for all modules (default: 'build.build-lib'))zbuild-temp=Útz7temporary build directory (default: 'build.build-temp'))zbuild-scripts=Nz<build directory for scripts (default: 'build.build-scripts'))zbdist-base=Nz+temporary directory for built distributions)ÚallÚaz7remove all build output, not just temporary by-productsr
   c                 óZ   — d | _         d | _        d | _        d | _        d | _        d | _        d S )N)Ú
build_baseÚ	build_libÚ
build_tempÚbuild_scriptsÚ
bdist_baser
   ©Úselfs    ú./usr/lib/python3.11/distutils/command/clean.pyÚinitialize_optionszclean.initialize_options    s1   € ØˆŒØˆŒØˆŒØ!ˆÔØˆŒØˆŒˆˆó    c                 ód   — |                       ddddd¦  «         |                       dd¦  «         d S )NÚbuild)r   r   )r   r   )r   r   )r   r   Úbdist)r   r   )Úset_undefined_optionsr   s    r   Úfinalize_optionszclean.finalize_options(   sY   € Ø×"Ò" 7Ø#?Ø#=Ø#EØ#?ñ		Aô 	Að 	Að
 	×"Ò" 7Ø#?ñ	Aô 	Að 	Að 	Að 	Ar   c                 ó(  — t           j                             | j        ¦  «        rt	          | j        | j        ¬¦  «         nt          j        d| j        ¦  «         | j        rb| j	        | j
        | j        fD ]M}t           j                             |¦  «        rt	          || j        ¬¦  «         Œ8t          j        d|¦  «         ŒN| j        sG	 t          j        | j        ¦  «         t          j        d| j        ¦  «         d S # t           $ r Y d S w xY wd S )N)Údry_runz%'%s' does not exist -- can't clean itzremoving '%s')ÚosÚpathÚexistsr   r   r   r   Údebugr
   r   r   r   ÚwarnÚrmdirr   ÚinfoÚOSError)r   Ú	directorys     r   Úrunz	clean.run1   s7  € õ Œ7�>Š>˜$œ/Ñ*Ô*ð 	'Ý˜œ°´Ð>Ñ>Ô>Ð>Ð>åŒIÐ=Ø”oñ'ô 'ð 'ð Œ8ð 		(à"œnØ"œoØ"Ô0ð2ð (ð (�	õ ”7—>’> )Ñ,Ô,ð (Ý 	°4´<Ð@Ñ@Ô@Ð@Ð@å”HÐDØ&ñ(ô (ð (ð (ð
 Œ|ð 	ðÝ”˜œÑ)Ô)Ð)Ý”˜¨$¬/Ñ:Ô:Ð:Ð:Ð:øÝð ð ð Ø��ðøøøð		ð 	s   Ã3D Ä
DÄDN)	Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsÚboolean_optionsr   r   r'   © r   r   r   r      sc   € € € € € àA€Kðð ð €Lð �g€Oðð ð ðAð Að Aðð ð ð ð r   r   )	Ú__doc__r   Údistutils.corer   Údistutils.dir_utilr   Ú	distutilsr   r   r.   r   r   ú<module>r3      sŽ   ðð-ð -ð 
€	€	€	Ø "Ð "Ð "Ð "Ð "Ð "Ø *Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð Ð Ð ð@ð @ð @ð @ð @ˆGñ @ô @ð @ð @ð @r   