
    9bh                         d dl Z 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g dZnddgZd Zed	k(  r e        yy)
    N)support)setup	Extensionzextension.c)z-Werrorz-Wcast-qualz#-Werror=declaration-after-statementz/W4z/WXc                  V   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|||	      }t3        d| d|g       y c c}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PCbuildzAdd PCbuild directory: )r   CFLAGSz
 env var: z env var: <missing>zextra_compile_args: )sourcesextra_compile_argsinclude_dirslibrary_dirs	internal_z0.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argr   r   r   r   r(   pcbuildenv_nameexts                  >/opt/python-3.12.12/usr/lib/python3.12/test/test_cext/setup.pymainr8   '   sF   
**..+R
0C**45K2::>>"8"=>G&\F
MMN;-01 MME#-(MME#-( ##D)/RC
JJkk#!Dcs
)CscDjjo

4 ..)'"67 LL))(3.."**'',,vy':77>>'"((+G956 %rzz!XJjH)=(@ABXJ123	 %
 
 

+,
!!!#C 
;-(eM Es   J&J&__main__)r   r&   r    r$   r   testr   
setuptoolsr   r   r,   r   r   r8   __name__     r7   <module>r?      s]    
   
   ' 
F  		F@F zF r>   