f2dZddlmZGddeZdS)zdistutils.command.install_headers Implements the Distutils 'install_headers' command, to install C/C++ header files to the Python include directory.)Commandc>eZdZdZddgZdgZdZdZdZdZ d Z d S) install_headerszinstall C/C++ header files)z install-dir=dz$directory to install header files to)forcefz-force installation (overwrite existing files)rc0d|_d|_g|_dS)Nr) install_dirroutfilesselfs H/opt/alt/python311/lib64/python3.11/distutils/command/install_headers.pyinitialize_optionsz"install_headers.initialize_optionss  c4|ddddS)Ninstall)rr )rr)set_undefined_optionsr s rfinalize_optionsz install_headers.finalize_optionss, ""9#E#5 7 7 7 7 7rc|jj}|sdS||j|D]:}|||j\}}|j|;dSN) distributionheadersmkpathr copy_filer append)r rheaderout_s rrunzinstall_headers.run!s{#+  F D$%%% & &F~~fd.>??HS! 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_optionsboolean_optionsrrrr!r#rrrr s.K=FL iO 777 &&&///rrN)__doc__distutils.corerrr*rrr-sW** #"""""%%%%%g%%%%%r