� 2��g" ��l�ddlZddlZddlZddlZddlZddlZddlZddlZejd���Z d�Z dS)�Nc#�(K�tjtj}}tj��tj��ct_t_ dV�||ct_t_dS#||ct_t_wxYw)N)�sys�stdout�stderr�io�StringIO)� old_stdout� old_stderrs �d/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/triton/runtime/build.py�quietr sm���� �Z��� �J��[�]�]�B�K�M�M��C�J�� �8� ����!+�Z��� �C�J�J�J���Z��� �C�J�7�7�7�7s �A6�6Bc �6�tjd��}tj�|d�||�����}tj�d��}|�?tj d��} tj d��} | �| n| }|�td���ttd��rtj ��} ntj ��} | d krd } tj| � ��d } ||| gz}||d ddd|g} | d�|D��z } | d�|D��z } | d�|D��z } tj| ��}|dkr|Sg}g}t#j|d|g||d gz|||���}dg}|�d|z��|�d|z��|�d��t)||g|���}t+��5t#jdi|��ddd��n #1swxYwY|S)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�includez-O3z-sharedz-fPICz-oc��g|]}d|����S)z-l�)�.0�libs r � <listcomp>z_build.<locals>.<listcomp>-s��/�/�/�c�z�C�z�z�/�/�/�c��g|]}d|����S)z-Lr�r�dirs r rz_build.<locals>.<listcomp>.���2�2�2�c�z�C�z�z�2�2�2rc��g|]}d|����S)z-Irr s r rz_build.<locals>.<listcomp>/r"rr�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_argsr)� sysconfig�get_config_var�os�path�join�format�environ�get�shutil�which� RuntimeError�hasattrr�_get_default_scheme� get_paths� subprocess� check_call� setuptools� Extension�append�dictr �setup)r�src�srcdirr*r'r+r�so�ccrrr�py_include_dir�cc_cmd�retr(r)�ext�argss r �_buildrMs��� � %�l� 3� 3�F� ����f�.�5�5�4��5�O�O� P� P�B� ����� � �B� �z�� �W�%�%���l�5�!�!���O�S�S��� �:��g�h�h� h��y�.�/�/�1��-�/�/����.�0�0���������(��7�7�7� �B�N��6�>�":�:�L��#�u�i��$�� ;�F� �/�/�Y�/�/�/�/�F� �2�2�\�2�2�2�2�F� �2�2�\�2�2�2�2�F� � �� '� '�C� �a�x�x�� ����O� � � ����!�-���7�'�!�� � � �C� �=�D��K�K��&�(�)�)�)��K�K���'�(�(�(��K�K����� � ��E�� � � �D� ���!�!��� � �4� � � �!�!�!�!�!�!�!�!�!�!�!����!�!�!�!� �Is�0H�H�H) � contextlibrrr/r1r7r=r?�contextmanagerr rMrrr �<module>rPs������� � � � � � � � ����� � � � � � � � ��������� ��8�8���8�9�9�9�9�9r
Memory