a XC?h�@s ddlmZGdd�de�ZdS)�)�Commandc@sFeZdZdZddgZdgZdd�Zdd�Zd d �Zd d �Z d d�Z dS)�install_headerszinstall C/C++ header files)z install-dir=�dz$directory to install header files to)�force�fz-force installation (overwrite existing files)rcCsd|_d|_g|_dS)Nr)� install_dirr�outfiles��self�r �F/opt/alt/python39/lib64/python3.9/distutils/command/install_headers.py�initialize_optionssz"install_headers.initialize_optionscCs|�ddd�dS)NZinstall)rr)rr)Zset_undefined_optionsr r r r �finalize_optionss�z install_headers.finalize_optionscCsH|jj}|sdS|�|j�|D]"}|�||j�\}}|j�|�q dS�N)� distribution�headersZmkpathrZ copy_filer�append)r r�header�out�_r r r �run!s zinstall_headers.runcCs |jjp gSr)rrr r r r � get_inputs+szinstall_headers.get_inputscCs|jSr)rr r r r � get_outputs.szinstall_headers.get_outputsN) �__name__� __module__� __qualname__Z descriptionZ user_optionsZboolean_optionsr rrrrr r r r r s� rN)Zdistutils.corerrr r r r �s