ó
    F\h‹   ã                   ó¬   • S SK r S SKrS SKJrJrJrJrJrJrJ	r	J
r
JrJrJr  SrSrSrSS jrS rS rS	 rS
 r\S:X  a	   \" 5         gg! \ a     gf = f)é    N)Ú_ALWAYS_STRÚ_PYTHON_BUILDÚ_get_sysconfigdata_nameÚget_config_h_filenameÚ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                 ó¸  • SSK nUc  0 n0 n0 n[        U [        R                  " 5       SS9 nUR	                  5       nSSS5        W H°  nUR                  S5      (       d  UR                  5       S:X  a  M/  UR                  [        U5      n	U	(       d  MN  U	R                  SS5      u  p«UR                  5       nUR                  S	S5      nS
U;   a  XµU
'   M�   U
[        ;   a  [        e[        U5      nX´U
'   M²     [        UR                  5       5      nSn[!        U5      S:”  Ga  [#        U5       GHâ  nX_   nUR%                  [&        U5      nUR%                  [(        U5      nU(       a.  U(       a'  UR+                  5       UR+                  5       :  a  UOUn	OU(       a  UOUn	U	GbN  U	R                  S5      n
SnX¤;   a  [-        XJ   5      nO{X¥;   a  SnOsU
[.        R0                  ;   a  [.        R0                  U
   nOKX®;   a@  UR                  S5      (       a  USS U;   a  SnO$SU
-   U;   a  SnO[-        USU
-      5      nOS=XJ'   nU(       a£  UU	R3                  5       S nUSU	R+                  5        W-   U-   nS
U;   a  UX_'   GMY   U[        ;   a  [        e[        U5      nUXO'   UR5                  U5        UR                  S5      (       a   USS U;   a  USS nXô;  a  UXO'   GMº  GM½  GMÀ  GMÃ  GMÆ  U(       a  UXO'   UR5                  U5        GMå     [!        U5      S:”  a  GM  UR7                  5        H0  u  nn[9        U[,        5      (       d  M  UR                  5       UU'   M2     UR;                  U5        U$ ! , (       d  f       GNK= f! [         a    UR                  S	S
5      XJ'    GMn  f = f! [         a    UR                  5       XO'    GN.f = f)z¼Parse 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.
r   NÚsurrogateescape)ÚencodingÚerrorsÚ#Ú é   é   z$$Ú$)ÚCFLAGSÚLDFLAGSÚCPPFLAGSTFÚPY_é   )Ú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.13/sysconfig/__main__.pyÚ_parse_makefilerP      s†  € ó à�|ØˆØ€DØ€Gä	ˆh¤×!:Ò!:Ó!<Ø&ò
(Ø+,Ø—‘“ˆ÷
(ó ˆØ�?‰?˜3×Ñ 4§:¡:£<°2Ó#5ÙØ�H‰H”\ 4Ó(ˆßˆ1Ø—7‘7˜1˜a“=‰DˆAØ—‘“	ˆAà—9‘9˜T 2Ó&ˆDà�d‹{Ø˜“
ð	 ØœKÓ'Ü(Ð(ä˜A›�Að
  ˜“Gñ- ô2 �W—\‘\“^Ó$€Ið :Ðä
ˆi‹.˜1Ô
Ü˜)×$ˆDØ‘MˆEØ—‘œ<¨Ó/ˆBØ—‘œ<¨Ó/ˆBÞ–bØŸ(™(›* r§x¡x£zÓ1‘B°r‘æ‘B "�ØŠ}Ø—G‘G˜A“J�Ø�Ø“9Ü˜t™w›<‘DØ“\à!‘EØœ"Ÿ*™*“_äŸ:™: a™=‘DàÓ+ØŸ™¨×.Ñ.Ø˜Q˜R˜Ð$5Ó5Ø!™à ™ gÓ-Ø %™ô  # 4¨°©	¡?Ó3™ð &(Ð'�D‘G˜dæØ! !§%¡%£' (˜O�EØ! * 1§7¡7£9Ð-°Ñ4°uÑ<�EØ˜e“|Ø(-˜œð/Ø#¤{Ó2Ü&0Ð 0Ü$'¨£J˜Eð */˜D™JØ!×(Ñ(¨Ô.àŸ?™?¨5×1Ñ1Ø   ˜HÐ(9Ó9à#'¨¨ 8˜DØ#Ó/Ø-2 ¤
ò  0ò :ò 2ò! ö4 #Ø!&�D‘Jð × Ñ  ×&ñA %ô ˆi‹.˜1Ö
ðH —
‘
–‰ˆˆ1Ü�aœ×ÓØ—g‘g“iˆD�‹Gñ ð
 	‡K�K�ÔØ€K÷_
(ö 
(ûô, "ó 3àŸi™i¨¨cÓ2�D•Gð3ûôx  *ó 7Ø).¯©«˜DœJð7ús/   ¬NÃNÊN9Î
NÎN6Î5N6Î9OÏOc                 ó–   • [        SUS9  [        U R                  5       5       H  u  p#[        SU< SU< S3US9  M     [        SUS9  g )NÚ{)Úfilez    ú: Ú,Ú})ÚprintÚsortedr6   )ÚdÚstreamrN   rC   s       rO   Ú_print_config_dictr[   ™   sF   € Ü	ˆ3�VÒÜ�q—w‘w“yÖ!‰ˆÜ��Q‘E˜˜A™5 Ð"¨Ô0ñ "ä	ˆ3�VÓó    c                  óZ  • 0 n [        5       n [        X5        [        5       n [        USS9 n[        XP5        SSS5        [        (       a  U S   U S	'   [        5       nS
[        R                  ;   a.  SSKnUR                  U5      nXl        U[        R                  U'   S[!        5        S[#        5        3n	[        [        S5      (       a  U	S-  n	[$        R&                  " U	SS9  [$        R(                  R+                  X–S-   5      n
[        U
SSS9 nUR-                  S5        UR-                  S5        [/        XS9  SSS5        [        SSSS9 nUR-                  U	5        SSS5        g! [         a8  nSU 3n[        US5      (       a  U SUR                   S3n[        U5      eSnAff = f! , (       d  f       GN�= f! [         a8  nSU 3n[        US5      (       a  U SUR                   S3n[        U5      eSnAff = f! , (       d  f       NÐ= f! , (       d  f       g= f)z;Generate the Python module containing build-time variables.z,invalid Python installation: unable to open Ústrerrorz (Ú)Nzutf-8)r   ÚLDSHAREDÚ	BLDSHAREDÚdarwinr   z
build/lib.Ú-Úgettotalrefcountz-pydebugT)Úexist_okz.pyÚwÚutf8zB# system configuration generated and used by the sysconfig module
zbuild_time_vars = )rZ   zpybuilddir.txt)r	   rP   ÚOSErrorÚhasattrr^   r   r   r   r   r   r   ÚplatformÚtypesÚ
ModuleTypeÚbuild_time_varsÚmodulesr   r   r2   ÚmakedirsÚpathÚjoinÚwriter[   )r:   ÚmakefileÚeÚmsgÚconfig_hr>   rG   rk   ÚmoduleÚ
pybuilddirÚdestfiles              rO   Ú_generate_posix_varsrz       sû  € à€Dä$Ó&€HðÜ˜Ô'ô %Ó&€HðÜ�( WÒ-°Ü˜1Ô#÷ .÷ ‚}Ø  Ñ,ˆˆ[Ñô #Ó$€DØ”3—<‘<ÓÛØ×!Ñ! $Ó'ˆØ!%ÔØ"Œ�‰�DÑàœl›nÐ-¨QÔ/AÓ/CÐ.DÐE€JÜŒsÐ&×'Ñ'Ø�jÑ ˆ
Ü‡K‚K�
 TÒ*Ü�w‰w�|‰|˜J¨u©Ó5€Hä	ˆh˜ fÒ	-°Ø	�‰ð *ô 	+à	�‰Ð$Ô%Ü˜4Ò*÷	 
.ô 
Ð ¨fÒ	5¸Ø	�‰�
Ô÷ 
6Ð	5øôi ó Ø<¸X¸JÐGˆÜ�1�j×!Ñ!Ø�E˜˜AŸJ™J˜< qÐ)ˆCÜ�c‹lÐûð	ú÷ .Ö-ûäó Ø<¸X¸JÐGˆÜ�1�j×!Ñ!Ø�E˜˜AŸJ™J˜< qÐ)ˆCÜ�c‹lÐûð	ú÷F 
.Õ	-ú÷ 
6Õ	5úsb   ŽE/ ¤
G ®F4ºG Ä,HÅHÅ/
F1Å93F,Æ,F1Æ4
GÆ>G ÇG Ç
HÇ3HÈHÈ
HÈ
H*c                 ó¬   • [        [        UR                  5       5      5       H.  u  nu  p4US:X  a  [        U  S35        [        SU SU S35        M0     g )Nr   rT   Ú	z = "Ú")Ú	enumeraterX   r6   rW   )ÚtitleÚdataÚindexÚkeyrH   s        rO   Ú_print_dictrƒ   ß   sO   € Ü(¬°·
±
³Ó)=Ö>Ñˆ‰|�Ø�A‹:Ü�U�G˜2�,ÔÜ��3�%�t˜E˜7 !Ð$Ö%ò  ?r\   c                  óD  • S[         R                  ;   a  [        5         g[        S[	        5        S35        [        S[        5        S35        [        S[        5        S35        [        5         [        S[        5       5        [        5         [        S[        5       5        g)	z*Display all information sysconfig detains.z--generate-posix-varsNzPlatform: "r}   zPython version: "zCurrent installation scheme: "ÚPathsÚ	Variables)
r   Úargvrz   rW   r   r   r   rƒ   r
   r   © r\   rO   Ú_mainr‰   æ   s|   € à¤#§(¡(Ó*ÜÔØÜ	ˆKœ›Ð' qÐ
)Ô*Ü	ÐÔ0Ó2Ð3°1Ð
5Ô6Ü	Ð*Ô+=Ó+?Ð*@ÀÐ
BÔCÜ	„GÜ�œ›Ô%Ü	„GÜ�œ_Ó.Õ/r\   Ú__main__)NT)r2   r   Ú	sysconfigr   r   r   r   r   r   r	   r
   r   r   r   r$   r.   r/   rP   r[   rz   rƒ   r‰   Ú__name__ÚBrokenPipeErrorrˆ   r\   rO   Ú<module>rŽ      sy   ðÛ 	Û 
÷÷ ÷ ñ ð" 5€Ø/€Ø-€ô}ò@ò<ò~&ò0ð ˆzÓðÙ�ð øð ó Ùðús   ÁA
 Á
AÁA