
    9bh                         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ddgZd Zed	k(  r e        yy)
    N)support)setup	Extensionzextension.cppz-Werrorz/W4z/WXc                  v   t        t              } t        j                  j	                  dd      }t        j                  d   }t        t        j                  j	                  dd            }t        t              } | j                  d|        |r9t        j                  r| j                  d|        n| j                  d|        t        j                  d      xs d}|st        j                  rd	}nd
}t        j                  |      }|D cg c]  }|j                  |      r| }}t        j                  |      }|t        j                  d<   |r%t        j                   }| j                  d|d       g }g }	t        j                  rt        j                  d      }
t#        j$                         j&                  }t        j(                  j                  |
d|      }t        j(                  j+                  |      r0|j                  |       |	j                  |       t-        d|        dD ]D  }|t        j                  v r"t-        | dt        j                  |          7t-        | d       F t-        d|        t/        |t0        gd| ||	      }t3        d| d|g       y c c}w )NCPYTHON_TEST_CPP_STD CPYTHON_TEST_EXT_NAMECPYTHON_TEST_LIMITEDz-DMODULE_NAME=z/std:z-std=CCz/stdz-stdz-DPy_LIMITED_API=z#xsrcdirPCbuildzAdd PCbuild directory: )r   CFLAGSCPPFLAGSz
 env var: z env var: <missing>zextra_compile_args: zc++)sourceslanguageextra_compile_argsinclude_dirslibrary_dirs	internal_z0.0)nameversionext_modules)listr   osenvirongetboolappendr   
MS_WINDOWS	sysconfigget_config_varshlexsplit
startswithjoinsys
hexversionplatformunamemachinepathexistsprintr   SOURCEr   )cppflagsstdmodule_namelimitedcmd
std_prefixargr   r   r   r   r*   pcbuildenv_nameexts                  @/opt/python-3.12.12/usr/lib/python3.12/test/test_cppext/setup.pymainr:       sR   H~H
**../
4C**45K2::>>"8"=>GH~HOOn[M23 OOeC5M*OOeC5M*
 ##D)/RC
JJkk#!Dcs
)CscDjjo

4 ..+GB<89 LL))(3.."**'',,vy':77>>'"((+G956 1rzz!XJjH)=(@ABXJ123	 1
 
 
-.
#!!#C 
;-(eO Es   J6*J6__main__)r   r(   r"   r    testr   
setuptoolsr   r   r.   r   r   r:   __name__     r9   <module>rA      s_    
     ' 
 		H 		HCL zF r@   