
    ,h                     6    d Z ddlmZ ddlmZ  G d de      Zy)zdistutils.command.install_headers

Implements the Distutils 'install_headers' command, to install C/C++ header
files to the Python include directory.    )ClassVar   )Commandc                   v    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 Zd Zd	 Zd
 Zd Zy)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                 .    d | _         d| _        g | _        y )NF)install_dirr	   outfilesselfs    o/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/setuptools/_distutils/command/install_headers.pyinitialize_optionsz"install_headers.initialize_options   s    
    c                 *    | j                  ddd       y )Ninstall)r   r   )r	   r	   )set_undefined_optionsr   s    r   finalize_optionsz install_headers.finalize_options   s    ""9;M	
r   c                     | j                   j                  }|sy | j                  | j                         |D ]<  }| j	                  || j                        \  }}| j
                  j                  |       > y N)distributionheadersmkpathr   	copy_filer   append)r   r   headerout_s        r   runzinstall_headers.run    sf    ##++D$$% 	&F~~fd.>.>?HS!MM  %	&r   c                 6    | j                   j                  xs 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__descriptionr   r   listtuplestr__annotations__r   r   r   r#   r%   r'    r   r   r   r      sc    .K 	FG:L(4c3m 456 
 -49OXd3i(4


&/r   r   N)__doc__typingr   corer   r   r0   r   r   <module>r4      s   *
  "g "r   