Your IP : 216.73.216.52


Current Path : /opt/alt/python312/lib64/python3.12/test/test_cext/__pycache__/
Upload File :
Current File : //opt/alt/python312/lib64/python3.12/test/test_cext/__pycache__/setup.cpython-312.pyc

�

�#�j����ddlZddlZddlZddlZddlZddlmZddlmZm	Z	dZ
ejsgd�ZnddgZd�Z
ed	k(re
�yy)
�N)�support)�setup�	Extensionzextension.c)z-Werrorz-Wcast-qualz#-Werror=declaration-after-statementz/W4z/WXc�V�tjjdd�}tjd}ttjjdd��}t	t
�}|j
d|���|r9tjr|j
d|���n|j
d|���tjd�xsd}|�stjrd	}nd
}tj|�}|D�cgc]}|j|�r�|��}}tj|�}|tjd<|r%tj }|j
d|d���g}g}	tjr�tjd
�}
t#j$�j&}tj(j|
d|�}tj(j+|�r0|j
|�|	j
|�t-d|���dD]D}
|
tjvr"t-|
�dtj|
����7t-|
�d���Ft-d|���t/|t0g|||	��}t3d|��d|g��ycc}w)N�CPYTHON_TEST_STD��CPYTHON_TEST_EXT_NAME�CPYTHON_TEST_LIMITEDz-DMODULE_NAME=z/std:z-std=�CCz/stdz-stdz-DPy_LIMITED_API=z#x�srcdir�PCbuildzAdd PCbuild directory: )r�CFLAGSz
 env var: z env var: <missing>zextra_compile_args: )�sources�extra_compile_args�include_dirs�library_dirs�	internal_z0.0)�name�version�ext_modules)�os�environ�get�bool�listr�appendr�
MS_WINDOWS�	sysconfig�get_config_var�shlex�split�
startswith�join�sys�
hexversion�platform�uname�machine�path�exists�printr�SOURCEr)�std�module_name�limited�cflags�cmd�
std_prefix�argrrrrr(�pcbuild�env_name�exts               �;/opt/alt/python312/lib64/python3.12/test/test_cext/setup.py�mainr8'sF��
�*�*�.�.�+�R�
0�C��*�*�4�5�K��2�:�:�>�>�"8�"�=�>�G�
�&�\�F�
�M�M�N�;�-�0�1������M�M�E�#��-�(��M�M�E�#��-�(��#�#�D�)�/�R�C�
������J��J��k�k�#���!�D�c�s����
�)C�s�c��D��j�j��o����
�
�4����.�.���
�
�)�'�"��6�7��L��L�����)�)�(�3���.�.�"�*�*���'�'�,�,�v�y�'�:��
�7�7�>�>�'�"�����(�����(��+�G�9�5�6�%���r�z�z�!��X�J�j����H�)=�(@�A�B��X�J�1�2�3�	%�

� ��
�
+�,�
����!�!�!�#�C�
��;�-�(���e���MEs�J&�J&�__main__)rr&r r$r�testr�
setuptoolsrrr,rrr8�__name__��r7�<module>r?s]��
���
���'�
������F� 	�
�	�F�@�F�z���F�r>