
    Xh                        d dl mZ d dl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dlmZmZmZ g dZddZddZ e            ZddZddZdS )    )annotationsN)Iterable)NoReturn   )version)Writerescapeexpand)BIN_DIRDATAr   __version__r	   r
   ninjareturn	list[str]c                     t           S )N)__all__     `/var/www/tools.fuzzalab.pt/emblema-extractor/venv/lib/python3.11/site-packages/ninja/__init__.py__dir__r      s    Nr   strc                 r   dt          j        d          z   } t          j                            t          j        d          |           }t          j                            |          rt          j                            |          S t          j	        dk    rt          j
        d          }nMt          j        dk    rd}n:t          j                            d          rt          t          d	d           rd
}nd}t          j        d|          }t          j                            t          j                            ||                     r|S t          j                            t          j                  }t          j                            t          j                            ||                     r|S dS )Nr   EXEscripts)   
   userntnt_userdarwin
_frameworkosx_framework_user
posix_user)scheme )	sysconfigget_config_varospathjoinget_pathisfiledirnamesysversion_infoget_preferred_schemenameplatform
startswithgetattr
executable)	ninja_exer)   user_schemes      r   _get_ninja_dirr8      sU   )25999I 7<<	*955yAAD	w~~d %wt$$$ 7""4V<<	D		 	 	*	* #wsL$/O/O #*"i<<<D	w~~bgll43344  7??3>**D	w~~bgll43344 2r   r1   argsIterable[str]intc                ~    t           j                            t          |           }t	          j        |g|d          S )NF)	close_fds)r(   r)   r*   r   
subprocesscall)r1   r9   cmds      r   _programrA   6   s2    
',,w
%
%C?C<$<59999r   r   c                 `    t          t          dt          j        dd                              )Nr   r   )
SystemExitrA   r.   argvr   r   r   r   r   ;   s$    
Xgsx|44
5
55r   )r   r   )r   r   )r1   r   r9   r:   r   r;   )r   r   )
__future__r   r(   r>   r.   r&   collections.abcr   typingr   _versionr   r   ninja_syntaxr   r	   r
   r   r   r8   r   rA   r   r   r   r   <module>rJ      s	   " " " " " " 				     



     $ $ $ $ $ $       , , , , , , 0 0 0 0 0 0 0 0 0 0
S
S
S      > .

: : : :
6 6 6 6 6 6r   