U
     A{iø  ã                   @  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mZ ddl	m
Z dZer`d dlmZmZ d	d
ddddddgZddœdd„ZdZedƒjZedk	s tdƒ‚eD ]4Zeeƒ d¡r¤ee ¡ ƒjdd�Zejd Z qÚq¤eræeeƒndZedk	söt‚ej e¡�st‚ej  ed¡Z!ej  ed¡Z"ej  ed¡Z#ddddœd d!„Z$ddd"dœd#d$„Z%d"dœd%d&„Z&d"dœd'd„Z'd"dœd(d„Z(d"dœd)d„Z)dS )*é    )ÚannotationsN)Údistribution)ÚPathé   )ÚversionF)ÚIterableÚNoReturnÚCMAKE_BIN_DIRÚ
CMAKE_DATAÚCMAKE_DOC_DIRÚCMAKE_SHARE_DIRÚ__version__ÚcmakeÚcpackÚctestz	list[str])Úreturnc                   C  s   t S )N)Ú__all__© r   r   ú2/tmp/pip-unpacked-wheel-b4ftrjjb/cmake/__init__.pyÚ__dir__   s    r   z@This is the cmake package so it must be installed and have fileszcmake/data/bin/cmakeT)ÚstrictÚbinÚdocÚshareÚstrzIterable[str]Úint)ÚnameÚargsr   c                 C  s   t jtj t| ¡f|•dd�S )NF)Ú	close_fds)Ú
subprocessÚcallÚosÚpathÚjoinr	   )r   r   r   r   r   Ú_program*   s    r$   r   c                 G  s>   t j d¡rtt| |ƒƒ‚tj t| ¡}tj	||f|žŽ  d S )NÚwin)
ÚsysÚplatformÚ
startswithÚ
SystemExitr$   r!   r"   r#   r	   Úexecl)r   r   Z	cmake_exer   r   r   Ú_program_exit-   s    r+   c                   C  s   t dtjdd … žŽ  d S )NÚccmaker   )r,   ©r+   r&   Úargvr   r   r   r   r,   4   s    r,   c                   C  s   t dtjdd … žŽ  d S )Nr   r   )r   r-   r   r   r   r   r   8   s    c                   C  s   t dtjdd … žŽ  d S )Nr   r   )r   r-   r   r   r   r   r   <   s    c                   C  s   t dtjdd … žŽ  d S )Nr   r   )r   r-   r   r   r   r   r   @   s    )*Ú
__future__r   r!   r   r&   Úimportlib.metadatar   Úpathlibr   Ú_versionr   r   ÚTYPE_CHECKINGÚtypingr   r   r   r   Zcmake_executable_pathÚfilesZcmake_filesÚAssertionErrorÚscriptr   r(   ZlocateÚresolveZresolved_scriptÚparentsr
   r"   Úexistsr#   r	   r   r   r$   r+   r,   r   r   r   r   r   r   r   Ú<module>   s>   

