
    <e                         d dl Zd dlZd dlZd dlZd dlmZmZ ej        dk    Z	ej
                            ej
                            e          d          Ze	sdgZng Zd Zedk    r e             dS dS )    N)setup	Extensionwin32zextension.cppz-Werrorc                     t          t                    } dt          j        v r$t          j                            d           d}d}nd}d}g t          d| } t          j        d          pd}|Ct          j        |          }d	 |D             }t          j	        |          }|t          j        d<   t          |t          gd
|           }t          d|z   d|g           d S )Nz
-std=c++03zc++03_testcpp03extzc++11_testcpp11ext-std=CC c                 <    g | ]}|                     d           |S )r	   )
startswith).0args     -/usr/lib/python3.11/test/test_cppext/setup.py
<listcomp>zmain.<locals>.<listcomp>/   s)    AAAs)@)@AsAAA    zc++)sourceslanguageextra_compile_argsinternalz0.0)nameversionext_modules)listCPPFLAGSsysargvremove	sysconfigget_config_varshlexsplitjoinosenvironr   SOURCEr   )cppflagsstdr   cmdcpp_exts        r   mainr+      s    H~~Hsx%%% ))=3==)H
 #D))/RC
k#AAcAAAjoo
4#	% % %G
 
zD %gYGGGGGGr   __main__)os.pathr$   r!   r   r   
setuptoolsr   r   platform
MS_WINDOWSpathr#   dirname__file__r&   r   r+   __name__ r   r   <module>r6      s      



     ' ' ' ' ' ' ' ' lg%
 
bgooh//	A	A 
 		HH HH H H@ zDFFFFF r   