
   G^                      d dl Z d dlZd dlZd dlZg dZd"dZ	  e j                   ej                  dd de      \  ZZes e        ej                  Z ed      ZeD  cg c]  \  } }| 	 c}} Zdev r	 ed        eD ]  Zed	k(  r e ed
             edk(  r e ed             ,edv rld ej                   d      z   d ej                   d      z   gZedk(  r%ej%                   ed      j'                                 edj)                  e             edv rg Zdev r"ej-                  dez   ej.                  z          n ed      Zerej-                  e       ej%                   ed      j'                          ed      j'                         z          edk(  r# ed      sej3                  d d ed      z           edj)                  e             `edk(  r e ed             ued k(  r eej.                         ed!k(  s e ed              y# e j                  $ r  e        Y w xY wc c}} w )#    N)prefixzexec-prefixincludeslibscflagsldflagszextension-suffixhelpabiflags	configdirembed   c           	          t        dj                  t        j                  d   dj	                  d t
        D                    t        j                         t        j                  |        y )NzUsage: {0} [{1}]r   |c              3   &   K   | ]	  }d |z     yw)z--N ).0opts     H/tmp/python/lib/python3.12/config-3.12-x86_64-linux-gnu/python-config.py	<genexpr>z"exit_with_usage.<locals>.<genexpr>   s     =3d3h=s   )file)printformatsysargvjoin
valid_optsstderrexitcodes    r   exit_with_usager       sG    	

#
#SXX=*==?EHZZQHHTN     VERSIONz--helpr   z--prefixr   z--exec-prefixexec_prefix)z
--includes--cflagsz-Iincludeplatincluder%   CFLAGS )z--libs	--ldflagsz--embedz-lpython	LIBPYTHONLIBSSYSLIBSr*   Py_ENABLE_SHAREDz-LLIBPLz--extension-suffix
EXT_SUFFIXz
--abiflagsz--configdir)r   )getoptosr   	sysconfigr   r    r   optsargserrorget_config_vargetvarpyver	opt_flagsr   r   get_pathflagsextendsplitr   r   appendr	   	libpythoninsert)flagvals   00r   <module>rD      s9    	 
 

sxx|R<JD$ 		!	!y%)*ktST*	yC
jfX		f]#$	*	**	**955*	**=99;*LL)//12chhuo	'	'	!KK
U*S\\9:{+II&F6N((*VI->-D-D-FFG +,-AtfWo56chhtn	$	$f\"#		cll		fWoM  ||  +s   $H&  I&I ?I 