§
    ZQd  ã                   ó2   — d Z ddlmZ  G d„ de¦  «        ZdS )z•distutils.command.install_headers

Implements the Distutils 'install_headers' command, to install C/C++ header
files to the Python include directory.é    )ÚCommandc                   ó>   — e Zd ZdZddgZdgZd„ Zd„ Zd„ Zd„ Z	d	„ Z
d
S )Úinstall_headerszinstall C/C++ header files)zinstall-dir=Údz$directory to install header files to)ÚforceÚfz-force installation (overwrite existing files)r   c                 ó0   — d | _         d| _        g | _        d S )Nr   )Úinstall_dirr   Úoutfiles©Úselfs    ú8/usr/lib/python3.11/distutils/command/install_headers.pyÚinitialize_optionsz"install_headers.initialize_options   s   € ØˆÔØˆŒ
ØˆŒˆˆó    c                 ó4   — |                       ddd¦  «         d S )NÚinstall)r   r
   )r   r   )Úset_undefined_optionsr   s    r   Úfinalize_optionsz install_headers.finalize_options   s,   € Ø×"Ò" 9Ø#EØ#5ñ	7ô 	7ð 	7ð 	7ð 	7r   c                 óÔ   — | j         j        }|sd S |                      | j        ¦  «         |D ]:}|                      || j        ¦  «        \  }}| j                             |¦  «         Œ;d S ©N)ÚdistributionÚheadersÚmkpathr
   Ú	copy_filer   Úappend)r   r   ÚheaderÚoutÚ_s        r   Úrunzinstall_headers.run!   s{   € ØÔ#Ô+ˆØð 	ØˆFà�Š�DÔ$Ñ%Ô%Ð%Øð 	&ð 	&ˆFØ—~’~ f¨dÔ.>Ñ?Ô?‰HˆS�!ØŒM× Ò  Ñ%Ô%Ð%Ð%ð	&ð 	&r   c                 ó   — | j         j        pg S r   )r   r   r   s    r   Ú
get_inputszinstall_headers.get_inputs+   s   € ØÔ Ô(Ð.¨BÐ.r   c                 ó   — | j         S r   )r   r   s    r   Úget_outputszinstall_headers.get_outputs.   s
   € ØŒ}Ðr   N)Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsÚboolean_optionsr   r   r   r!   r#   © r   r   r   r   
   s   € € € € € à.€Kð=ðFð€Lð �i€Oðð ð ð
7ð 7ð 7ð&ð &ð &ð/ð /ð /ðð ð ð ð r   r   N)Ú__doc__Údistutils.corer   r   r*   r   r   ú<module>r-      sW   ðð*ð *ð
 #Ð "Ð "Ð "Ð "Ð "ð%ð %ð %ð %ð %�gñ %ô %ð %ð %ð %r   