3 \�@s ddlmZGdd�de�ZdS)�)�Commandc@sFeZdZdZddgZdgZdd �Zd d �Zd d �Zdd�Z dd�Z dS)�install_headerszinstall C/C++ header files� install-dir=�d�$directory to install header files to�force�f�-force installation (overwrite existing files)cCsd|_d|_g|_dS)Nr)� install_dirr�outfiles)�self�r �9/usr/lib64/python3.6/distutils/command/install_headers.py�initialize_optionssz"install_headers.initialize_optionscCs|jddd�dS)NZinstallrr r)rr )rr)Zset_undefined_options)r r r r�finalize_optionssz install_headers.finalize_optionscCsL|jj}|sdS|j|j�x*|D]"}|j||j�\}}|jj|�q"WdS)N)� distribution�headersZmkpathr Z copy_filer �append)r r�header�out�_r r r�run!s  zinstall_headers.runcCs |jjp gS)N)rr)r r r r� get_inputs+szinstall_headers.get_inputscCs|jS)N)r )r r r r� get_outputs.szinstall_headers.get_outputsN)rrr)rrr ) �__name__� __module__� __qualname__Z descriptionZ user_optionsZboolean_optionsrrrrrr r r rr s rN)Zdistutils.corerrr r r r�s