+
     Bi$                         ^ RI t ^ RIt^ RIt^ RIt^ RIHtHtHtHtH	t	H
t
HtHtHtHtHtHt RtRtRtRR ltR tR tR	 tR
 tR tR t]R8X  d    ]! 4        R# R#   ] d     R# i ; i)    N)_ALWAYS_STR_PYTHON_BUILD_get_sysconfigdata_nameget_config_h_filenameget_config_varget_config_varsget_default_schemeget_makefile_filename	get_pathsget_platformget_python_versionparse_config_hz"([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)z\$\(([A-Za-z][A-Za-z0-9_]*)\)z\${([A-Za-z][A-Za-z0-9_]*)}c                F   ^ RI pVf   / p/ p/ p\        V \        P                  ! 4       RR7      ;_uu_ 4       pVP	                  4       pRRR4       X F  pVP                  R4      '       g   VP                  4       R8X  d   K1  VP                  \        V4      p	V	'       g   KQ  V	P                  ^^4      w  rVP                  4       pVP                  RR4      pRV9   d   WV
&   K   V
\        9   d   \        h\        V4      pWV
&   K  	  \        VP                  4       4      pRp\!        V4      ^ 8  Ed5   \#        V4       EF!  pW_,          pVP%                  \&        V4      pVP%                  \(        V4      pV'       d1   V'       d)   VP+                  4       VP+                  4       8  d   TMTp	MV'       d   TMTp	V	Ee   V	P                  ^4      p
RpW9   d   \-        WJ,          4      pMW9   d   R	pMV
\.        P0                  9   d   \.        P0                  V
,          pM_W9   dT   VP                  R
4      '       d   VR,          V9   d   RpM1R
V
,           V9   d   R	pM \-        VR
V
,           ,          4      pMR;WJ&   pV'       d   VV	P3                  4       R pVRV	P+                  4        X,           V,           pRV9   d   VW_&   EK   V\        9   d   \        h\        V4      pVWO&   VP5                  V4       VP                  R
4      '       d+   VR,          V9   d   VR,          pW9  d   VWO&   EK  EK  EK  EK  EK  V'       d   VWO&   VP5                  V4       EK$  	  EKE  VP7                  4        F1  w  pp\9        V\,        4      '       g   K  VP                  4       VV&   K3  	  VP;                  V4       V#   + '       g   i     EL; i  \         d    TP                  RR4      YJ&    EK  i ; i  \         d    TP                  4       YO&    EL0i ; i)zParse a Makefile-style file.

A dictionary containing name/value pairs is returned.  If an
optional dictionary is passed in as the second argument, it is
used instead of a new dictionary.
Nsurrogateescape)encodingerrors# z$$$TFPY_:   NN)CFLAGSLDFLAGSCPPFLAGS)reopensysgetfilesystemencoding	readlines
startswithstripmatch_variable_rxgroupreplacer   
ValueErrorintlistkeyslentuplesearch_findvar1_rx_findvar2_rxstartstrosenvironendremoveitems
isinstanceupdate)filenamevarskeep_unresolvedr   donenotdoneflineslinemnvtmpv	variablesrenamed_variablesnamevaluem1m2founditemafterks   &&&                    )/usr/lib/python3.14/sysconfig/__main__.py_parse_makefilerO      s|    |DG	h!:!:!<&
( 
(+,
( ??34::<2#5HH\4(1771a=DA	A99T2&Dd{
	 K'((AA
  G- 2 W\\^$I :
i.1
)$DME</B</Bb((*rxxz1BrB"}GGAJ9tw<D\!E"**_::a=D+..R$55!g- %  #4	?3 &('DGd!!%%'(OE!*1779-4u<Ee|(-/#{2&0 0$'JE */DJ!((.??511 H(99#'8D#/-2
  0 : 2! 4 #!&DJ   &A %F 

1aggiDG 
 	KKK_
( 
( 
(, " 3iic2DG3x  * 7).DJ7s/   O(OO?O	O<;O<?P P c                     \        R VR7       \        V P                  4       4       F  w  r#\        RV: RV: R2VR7       K  	  \        RVR7       R# ){)filez    : ,}N)printsortedr5   )dstreamrM   rB   s   &&  rN   _print_config_dictrZ      sF    	3Vqwwy!QEA5"0 "	3V    c                  h    R \        4        R\        4        2p \        R4      R8X  d
   V R,          p V # )z
build/lib.-Py_DEBUG1z-pydebug)r   r   r   )
pybuilddirs    rN   _get_pybuilddirra      s9    ln-Q/A/C.DEJj!S(j 
r[   c                  H    \        4       p V P                  R R4      R,           # )_sysconfigdata_sysconfig_varsz.json)r   r%   )rF   s    rN   _get_json_data_namere      s"    "$D<<(*;<wFFr[   c                    / p \        4       p \        W4       \        4       p \        TRR7      ;_uu_ 4       p\        YP4       RRR4       \        '       d   T R,          T R	&   \        4       p\        P                  ! T4      pYn        T\        P                  T&   \        4       p\         P"                  ! TR
R7       \         P$                  P'                  YR,           4      p	\        T	RRR7      ;_uu_ 4       pTP)                  R4       TP)                  R4       \+        YR7       RRR4       \-        RT	 24       \/        4       p
T
R,          T
R&   T
R,          T
R&   \         P$                  P'                  T\1        4       4      p\        TR4      ;_uu_ 4       p\2        P4                  ! Y^R7       RRR4       \-        RT 24       \        RRRR7      ;_uu_ 4       pTP)                  T4       RRR4       R#   \         d:   pRT 2p\        TR4      '       d   T RTP                   R2p\        T4      hRp?ii ; i  + '       g   i     EL; i  \         d:   pRT 2p\        TR4      '       d   T RTP                   R2p\        T4      hRp?ii ; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     R# ; i)z;Generate the Python module containing build-time variables.z,invalid Python installation: unable to open strerrorz ()Nzutf-8)r   LDSHARED	BLDSHAREDT)exist_okz.pywutf8zB# system configuration generated and used by the sysconfig module
zbuild_time_vars = )rY   zWritten BINDIRprojectbaseLIBPLsrcdir)indentzpybuilddir.txt)r
   rO   OSErrorhasattrrg   r   r   r   r   r   types
ModuleTypebuild_time_varsr   modulesra   r1   makedirspathjoinwriterZ   rV   r   re   jsondump)r9   makefileemsgconfig_hr=   rF   moduler`   destfileinstall_varsjsonfiles               rN   _generate_posix_varsr      sb   D$&H' %&H(W--1# . } ,["$D d#F!CKK "JKK
T*ww||Ju5H	hf	-	-	 * 	+	$%4*	 
. 
HXJ
 "$L".x"8L)'2Lww||J(;(=>H	h				,!, 
 
HXJ
  
f	5	5	
 
6	5A  <XJG1j!!EAJJ<q)Ccl	 .-- <XJG1j!!EAJJ<q)Ccl	D 
.	-	- 
		 
6	5	5so   H  I II </J"J6$K
 I4H??II	I I J&4JJ"J3	6K	
K	c                     \        \        VP                  4       4      4       F/  w  pw  r4V^ 8X  d   \        V  R24       \        RV RV R24       K1  	  R# )r   rS   	z = ""N)	enumeraterW   r5   rV   )titledataindexkeyrG   s   &&   rN   _print_dictr      sO    (

)=>|A:UG2,3%tE7!$%  ?r[   c                 J   R\         P                  9   d   \        4        R# \        R\	        4        R24       \        R\        4        R24       \        R\        4        R24       \        4        \        R\        4       4       \        4        \        R\        4       4       R# )	z*Display all information sysconfig detains.z--generate-posix-varsNzPlatform: "r   zPython version: "zCurrent installation scheme: "Paths	Variables)
r   argvr   rV   r   r   r	   r   r   r    r[   rN   _mainr     s|    #((*	K'q
)*	0231
56	*+=+?*@
BC	G%	G_./r[   __main__)NT)r}   r1   r   ru   	sysconfigr   r   r   r   r   r   r	   r
   r   r   r   r   r#   r-   r.   rO   rZ   ra   re   r   r   r   __name__BrokenPipeErrorr   r[   rN   <module>r      s     	 
    $ 5/-}@GHV&0 z   s   A A('A(