
    z%i                         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dZ	esdgZ
ng Z
d Zedk(  r e        yy)    N)setup	Extensionwin32zextension.cppz-Werrorc                     t        t              } t        j                  d   }t        j                  d   }g t        d| } t	        j
                  d      xs d}|^t        j                  |      }|D cg c]  }|j                  d      r| }}t        j                  |      }|t        j                  d<   t        |t        gd|       }t        d|z   d	|g
       y c c}w )NCPYTHON_TEST_CPP_STDCPYTHON_TEST_EXT_NAMEz-std=CC zc++)sourceslanguageextra_compile_argsinternalz0.0)nameversionext_modules)listCPPFLAGSosenviron	sysconfigget_config_varshlexsplit
startswithjoinr   SOURCEr   )cppflagsstdr   cmdargcpp_exts         J/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/test/test_cppext/setup.pymainr#      s    H~H
**+
,C::-.D))U3%=)H
 ##D)/RC
kk#!As)@sAAjjo

4#	%G
 
zD %gYG Bs   7C#C#__main__)r   r   sysr   
setuptoolsr   r   platform
MS_WINDOWSr   r   r#   __name__     r"   <module>r,      s]    
  
  ' llg%
 
 		H HH4 zF r+   