o
    >h                     @   s0   d Z ddlmZ ddlmZ G dd deZdS )zdistutils.command.install_headers

Implements the Distutils 'install_headers' command, to install C/C++ header
files to the Python include directory.    )ClassVar   )Commandc                   @   sr   e Zd ZU dZddgZeeeeeef   e	d< dgZ
eee  e	d< dd Zd	d
 Zdd Zdd Zd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)user_optionsr   boolean_optionsc                 C   s   d | _ d| _g | _d S )NF)install_dirr   outfilesself r   /var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/setuptools/_distutils/command/install_headers.pyinitialize_options   s   
z"install_headers.initialize_optionsc                 C   s   |  ddd d S )Ninstall)r   r   )r   r   )set_undefined_optionsr   r   r   r   finalize_options   s   z install_headers.finalize_optionsc                 C   sH   | j j}|sd S | | j |D ]}| || j\}}| j| qd S N)distributionheadersmkpathr   	copy_filer   append)r   r   headerout_r   r   r   run    s   zinstall_headers.runc                 C   s   | j jpg S r   )r   r   r   r   r   r   
get_inputs*   s   zinstall_headers.get_inputsc                 C   s   | j S r   )r   r   r   r   r   get_outputs-   s   zinstall_headers.get_outputsN)__name__
__module____qualname__descriptionr	   r   listtuplestr__annotations__r
   r   r   r   r   r    r   r   r   r   r      s   
 
r   N)__doc__typingr   corer   r   r   r   r   r   <module>   s    