
    (Th                     *    S SK r S SKrS SKrS SKrS rg)    Nc                 T   [         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[         R$                  S9  U$ s  snf s  snf s  sn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)N)osgetenv).0vars     L/var/www/auris/envauris/lib/python3.13/site-packages/triton/runtime/build.py	<genexpr>_build.<locals>.<genexpr>   s     f8ebiinn8es   #%)TRITON_CUDACRT_PATHTRITON_CUDART_PATHz-O3z-sharedz-fPICz
-Wno-psabiz-oz-lz-Lz-I)stdout)	sysconfigget_config_varr   pathjoinformatenvirongetshutilwhichRuntimeErrorhasattrr
   _get_default_scheme	get_pathsset
subprocess
check_callDEVNULL)r   srcsrcdirlibrary_dirsinclude_dirs	librariesr   soccr   r	   r   py_include_dircustom_backend_dirscc_cmdlibdirs                    r   _buildr7      s   %%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&););<I	 02Es   -FF F%(	F%)r   r   r!   r(   r7        r   <module>r:      s     	  r9   