
    daf                         d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZ dZ	ej                  sdgZng Zd Zedk(  r e        yy)    N)support)setup	Extensionz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         1/root/Python-3.12.4/Lib/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   testr   
setuptoolsr   r   r   
MS_WINDOWSr   r#   __name__     r"   <module>r,      sV    
  
   ' 
 		H HH4 zF r+   