
    Ϧi                     n    S SK r S SKrS SKrS SKrS SKrS SKrS SKrS SKr\ R                  S 5       r	S r
g)    Nc               #   0  #    [         R                  [         R                  p[        R                  " 5       [        R                  " 5       s[         l        [         l         S v   Xs[         l        [         l        g ! Xs[         l        [         l        f = f7fN)sysstdoutstderrioStringIO)
old_stdout
old_stderrs     S/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/triton/runtime/build.pyquietr      sT      ZZ
[[]BKKMCJ
8!+
CJ
CJs   AB A; $B;BBc                    [         R                  " S5      n[        R                  R	                  USR                  XS95      n[        R                  R                  S5      nUcA  [        R                  " S5      n	[        R                  " S5      n
U
b  U
OU	nUc  [        S5      e[        [         S5      (       a  [         R                  " 5       nO[         R                  " 5       nUS	:X  a  S
n[         R                  " US9S   n[        S S 5       5      nXBU/UQ-   nXSSSSSU/nX Vs/ s H  nSU 3PM
     sn-  nX Vs/ s H  nSU 3PM
     sn-  nX Vs/ s H  nUc  M  SU 3PM     sn-  n[         R"                  " U5      nUS:X  a  U$ / n/ n[$        R&                  " U SU/UUS/-   UUUS9nS/nUR)                  SU-   5        UR)                  SU-   5        UR)                  S5        [+        U U/US9n[-        5          [$        R.                  " S0 UD6  S S S 5        U$ s  snf s  snf s  snf ! , (       d  f       U$ = f) N
EXT_SUFFIXz{name}{suffix})namesuffixCCclanggcczFFailed to find C compiler. Please specify via CC environment variable.get_default_schemeposix_localposix_prefix)schemeincludec              3   N   #    U  H  n[         R                  " U5      v   M     g 7fr   )osgetenv).0vars     r   	<genexpr>_build.<locals>.<genexpr>+   s     f8ebiinn8es   #%)TRITON_CUDACRT_PATHTRITON_CUDART_PATHz-O3z-sharedz-fPICz
-Wno-psabiz-oz-lz-Lz-Ir   c)r   languagesourcesinclude_dirsextra_compile_argsextra_link_argslibrary_dirs	libraries	build_extz--build-temp=z--build-lib=z-q)r   ext_modulesscript_args )	sysconfigget_config_varr   pathjoinformatenvirongetshutilwhichRuntimeErrorhasattrr   _get_default_scheme	get_pathsset
subprocess
check_call
setuptools	Extensionappenddictr   setup)r   srcsrcdirr)   r&   r*   r   soccr   r   r   py_include_dircustom_backend_dirscc_cmdlibdirretr'   r(   extargss                         r   _buildrP      sK   %%l3F	f.5545O	PB		B	zW%ll5!OS:ghhy.//--/..0 ((7	BNf8eff>"P<O"PPLui,bIF
Y/YcC5zY//F
\2\cC5z\22F
\E\cSzC5z\EEF



'C
ax	O


!-7'!	C =DKK&()KK'(KKED
 
 4  
IC 02E: 
Is$   -H+H0H5(	H5
H::
I	)
contextlibr   r   r/   r   r6   r=   r?   contextmanagerr   rP   r.       r   <module>rT      s<     
 	  	    8 8;rS   