o
    ldW                     @  s   d dl mZ d dlZd dlZd dlZddlmZ d dlZd dlZ	e
 Zed ejddg d ed	 ed
 ed ed dddZdS )    )annotationsN   )destdir_joinz	--installz--extra-extension-pathappend)actiondefaultz--namez
--builddirz--project-versionz--docdirargvT.List[str]returnintc           
      C  s   t | \}}tj }|d}|r|gng }tj||j |d< t	j
||j|d}|dkr2|S |jrXtj|j|j}tjdd}t||j}	tj|	dd t||	 dS )N
PYTHONPATH)cwdenvr   ZDESTDIR T)ignore_errors)parserZparse_known_argsosenvironcopygetpathsepjoinZextra_extension_path
subprocesscallZbuilddirinstallpathr   Zdocdirshutilrmtreecopytree)
r   optionsargsZsubenvvalpathsres
source_dirZdestdir
installdir r&   D/usr/lib/python3.10/site-packages/mesonbuild/scripts/hotdochelper.pyrun   s   

r(   )r   r	   r
   r   )
__future__r   r   r   r   r   r   argparsetypingTArgumentParserr   add_argumentr(   r&   r&   r&   r'   <module>   s    




