
    Lcj                       S SK Jr  S SKrS SKrS SKrS SKrS SKJr  S SKJ	r	  SSK
Jr  Sr\(       a  S SKJrJr  / S	QrSS
 jrSr\" S5      R(                  r\c   S5       e\ HS  r\" \5      R1                  S5      (       d  M!  \	" \R3                  5       5      R5                  SS9r\R8                  S   r  O   \(       a  \" \5      OSr\c   e\R<                  R?                  \5      (       d   e\R<                  RA                  \S5      r!\R<                  RA                  \S5      r"\R<                  RA                  \S5      r#SS jr$SS jr%SS jr&SS jr'SS jr(SS jr)g)    )annotationsN)distribution)Path   )versionF)IterableNoReturn)CMAKE_BIN_DIR
CMAKE_DATACMAKE_DOC_DIRCMAKE_SHARE_DIR__version__cmakecpackctestc                     [         $ )N)__all__     C/home/rurouni/.local/lib/python3.13/site-packages/cmake/__init__.py__dir__r      s    Nr   r   z@This is the cmake package so it must be installed and have fileszcmake/data/bin/cmakeT)strictbindocsharec                v    [         R                  " [        R                  R	                  [
        U 5      /UQSS9$ )NF)	close_fds)
subprocesscallospathjoinr
   )nameargss     r   _programr%   +   s+    ??BGGLL=EEQVWWr   c                    [         R                  R                  S5      (       a  [        [	        X5      5      e[
        R                  R                  [        U 5      n[
        R                  " X"/UQ76   g )Nwin)
sysplatform
startswith
SystemExitr%   r    r!   r"   r
   execl)r#   r$   	cmake_exes      r   _program_exitr.   .   sL    
||u%%$-..]D1IHHY)D)r   c                     [         R                  " S[        S9c  [        S[         S35      e[	        S/[
        R                  SS  Q76   g )Nccmake)r!   z4'ccmake' is not available in cmake installation at 'zJ'. Perhaps 'ccmake' is not yet inclucded to the package for this platform.r   )shutilwhichr
   FileNotFoundErrorr.   r(   argvr   r   r   r0   r0   5   sM    ||H=19B=/ RV V
 	
 (*SXXab\*r   c                 >    [        S/[        R                  SS  Q76   g )Nr   r   r.   r(   r4   r   r   r   r   r   >       ')CHHQRL)r   c                 >    [        S/[        R                  SS  Q76   g )Nr   r   r6   r   r   r   r   r   B   r7   r   c                 >    [        S/[        R                  SS  Q76   g )Nr   r   r6   r   r   r   r   r   F   r7   r   )returnz	list[str])r#   strr$   zIterable[str]r:   int)r#   r;   r$   r;   r:   r	   )r:   r	   )*
__future__r   r    r1   r   r(   importlib.metadatar   pathlibr   _versionr   r   TYPE_CHECKINGtypingr   r	   r   r   cmake_executable_pathfilescmake_filesscriptr;   r*   locateresolveresolved_scriptparentsr   r!   existsr"   r
   r   r   r%   r.   r0   r   r   r   r   r   r   <module>rL      sC   " 	   
 +  ,) x  7#)) b b bF
6{455v}}/77t7D / 7 7 :	 
 ,AS&'d
 	ww~~j!! !!Z/Z/'',,z73X*+***r   