� !A?h��2�dZddlmZGd�de��ZdS)z�distutils.command.install_headers Implements the Distutils 'install_headers' command, to install C/C++ header files to the Python include directory.�)�Commandc�>�eZdZdZddgZdgZd�Zd�Zd�Zd�Z d �Z d S) �install_headerszinstall C/C++ header files)z install-dir=�dz$directory to install header files to)�force�fz-force installation (overwrite existing files)rc�0�d|_d|_g|_dS)Nr)� install_dirr�outfiles��selfs �N/opt/alt/python-internal/lib64/python3.11/distutils/command/install_headers.py�initialize_optionsz"install_headers.initialize_optionss������� ��� � � �c�4�|�ddd��dS)N�install)rr )rr)�set_undefined_optionsr s r�finalize_optionsz install_headers.finalize_optionss,�� �"�"�9�#E�#5� 7� 7� 7� 7� 7rc���|jj}|sdS|�|j��|D]:}|�||j��\}}|j�|���;dS�N)� distribution�headers�mkpathr � copy_filer �append)r r�header�out�_s r�runzinstall_headers.run!s{���#�+��� � �F� � � �D�$�%�%�%�� &� &�F��~�~�f�d�.>�?�?�H�S�!� �M� � �� %� %� %� %� &� &rc��|jjpgSr)rrr s r� get_inputszinstall_headers.get_inputs+s��� �(�.�B�.rc��|jSr)r r s r� get_outputszinstall_headers.get_outputs.s ���}�rN) �__name__� __module__� __qualname__� description� user_options�boolean_optionsrrrr!r#�rrrr s������.�K�=�F��L� �i�O���� 7�7�7� &�&�&�/�/�/�����rrN)�__doc__�distutils.corerrr*rr�r-sW��*�*� #�"�"�"�"�"�%�%�%�%�%�g�%�%�%�%�%r