python (3.11.7)

(root)/
lib/
python3.11/
distutils/
__pycache__/
sysconfig.cpython-311.opt-1.pyc

e0xdZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZm
ZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%e#Z&ej'de(d	dd
Zee dZ)eee&Zeee&Z*dd
Z+dZ,	esej-Z,n#e.$rYnwxYwdZ/ddZ0ddZ1dS)aProvide access to Python's configuration information.  The specific
configuration variables available depend heavily on the platform and
configuration.  The values may be retrieved using
get_config_var(name), and the list of variables is available via
get_config_vars().keys().  Additional convenience functions are also
available.

Written by:   Fred L. Drake, Jr.
Email:        <fdrake@acm.org>
N)partial)DistutilsPlatformError)_PREFIX_BASE_PREFIX_EXEC_PREFIX_BASE_EXEC_PREFIX
_PROJECT_BASE
_PYTHON_BUILD_init_posixparse_config_h_init_non_posix_variable_rx_findvar1_rx_findvar2_rxexpand_makefile_varsis_python_buildget_config_h_filenameget_config_varget_config_varsget_makefile_filenameget_python_versionzCThe distutils.sysconfig module is deprecated, use sysconfig instead)
stacklevelc$t||S)N)vars)sysconfig_parse_config_h)fpgs  G/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/sysconfig.pyr
r
=s#BQ////T)
check_homec4ddlm}||dddd}|i}i}i}	|}|ntjt
|}|r|dd\}}	|	}	|	d	d
}
d|
vr|	||<n?	t|	}	|	||<n)#t$r|	d	d||<YnwxYwd}|rt|D]}||}
tjt|
ptjt|
}|rk|d}d}||vrt||}nz||vrd
}ns|t jvrt j|}nR||vrG|dr|dd|vrd
}n*d|z|vrd
}n t|d|z}nd
x||<}|r|
|d}|
d||z|z}
d|vr|
||<8t|
}
|
||<n'#t$r|
||<YnwxYw||=|dr|dd|vr|dd}||vr|
||<||=|||D]1\}}	t/|	tr|	||<2|||S)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.
    r)TextFilersurrogateescape)strip_commentsskip_blanks
join_lineserrorsNTrz$$$)CFLAGSLDFLAGSCPPFLAGSFPY_)distutils.text_filer$readlinerematchrgroupstripreplaceint
ValueErrorlistsearchrrstrosenviron
startswithendstartcloseitems
isinstanceupdate)fnrr$rdonenotdonelinemnvtmpvrenamed_variablesnamevaluefounditemafterks                  r parse_makefilerUHs-,,,,,	"QA!L]	^	^	^By
DG {{}}<H\4((	 771a==DAq		A99T2&&Dd{{

 AA
 DGG	"333iic22DGGG3! 4:0"MM/	"/	"DDME	,..P")L%2P2PA,
"GGAJJ99tAw<<DD'\\!EE"*__:a=DD+++u--4$qrr(>O2O2O!g-- % #4	?33%''DGd3!!%%''((OE!*17799*-4u<Ee||(-

%(ZZU*/DJJ *777).DJJJ7$DM??5113 $QRR,= = =#'8D#4//-2T
DMMa0"dHHJJJ

  1a	 ggiiDGHHTNNNHs$!B66#CC,I!I%$I%r*c
"|jdkrtjdkrBtds(ddl}|tdtd<tddd	d
ddd
d\}}}}}}}}	dtj	vratj	d}
tjdkr=dtj	vr/|
|r|
|t|dz}|
}dtj	vrtj	d}dtj	vrtj	d}dtj	vrtj	d}n|dz}dtj	vr|dztj	dz}d	tj	vr0|dztj	d	z}|dztj	d	z}dtj	vrH|dztj	dz}|dztj	dz}|dztj	dz}d
tj	vrtj	d
}dtj	vr|dztj	dz}n|dz|	z}|dz|z}
|||
|
dz|z||||||_
dSdS)zDo any platform-specific customization of a CCompiler instance.

    Mainly needed on Unix, so we can plug in the information that
    varies across Unices and is stored in Python's Makefile.
    unixdarwinCUSTOMIZED_OSX_COMPILERrNTrueCCCXXr,CCSHAREDLDSHAREDSHLIB_SUFFIXARARFLAGSCPPz -Er- r.)preprocessorcompilercompiler_socompiler_cxx	linker_so
linker_exearchiver)
compiler_typesysplatform_config_varsget_osx_supportcustomize_compilerrr=r>r?lenset_executablesshared_lib_extension)rerpcccxxcflagsccsharedldsharedshlib_suffixarar_flagsnewcccpprjcc_cmds              r rqrqs''<8## ##$=>>
A####//===:@67
D%&
ND)
U
U	JS&(HlB2:Jt$E((""*44 ++B//5!8CGGHH#55BBJ*U#C##z*-HBJ*U#CCu*C
""#~
9(==Hrz!!c\BJx$88F#~
8(<<H##)bj44Cc\BJz$::F#~
:(>>H2:D!B
""Cx"*Y"77HHCx(*HcF"  x/	!			)5%%%}('r!c||rtpt}tjdkrtrU|rt
Stjtdd}tj	|Sdtztz}tj|d|StjdkrztrStj|dtjjztj|dzStj|dStd	tjz)
aReturn the directory containing installed Python header files.

    If 'plat_specific' is false (the default), this is the path to the
    non-platform-specific header files, i.e. Python.h and so on;
    otherwise, this is the path to platform-specific header files
    (namely pyconfig.h).

    If 'prefix' is supplied, use it instead of sys.base_prefix or
    sys.base_exec_prefix -- i.e., ignore 'plat_specific'.
    NposixsrcdirIncludepythonincludentPCzFI don't know where Python installs its C header files on platform '%s')BASE_EXEC_PREFIXBASE_PREFIXr=rOpython_buildproject_basepathjoinrnormpathrbuild_flagspathsepr)
plat_specificprefixincdir
python_dirs    r get_python_incrs$~3#3B{	w'
	0
0##nX&>&>	JJw''/// 2 4 44{B
w||FIz:::	D	0GLL33bgoEGLL../
0w||FI...$
!#
)**	*r!c|#|r|rtpt}n|rtpt}tjdkrg|s|r
tj}nd}tj	||dtz}|r|Stj	|dStjdkrC|r tj	|dStj	|ddStdtjz)	aSReturn the directory containing the Python library (standard or
    site additions).

    If 'plat_specific' is true, return the directory containing
    platform-specific modules, i.e. any module from a non-pure-Python
    module distribution; otherwise, return the platform-shared library
    directory.  If 'standard_lib' is true, return the directory
    containing standard Python library modules; otherwise, return the
    directory for site-specific modules.

    If 'prefix' is supplied, use it instead of sys.base_prefix or
    sys.base_exec_prefix -- i.e., ignore 'plat_specific'.
    Nrlibrz
site-packagesrLibz?I don't know where Python installs its library on platform '%s')rrEXEC_PREFIXPREFIXr=rOrl
platlibdirrrrr)rstandard_librlibdir	libpythons     r get_python_libr0s~	="7'7F;FF"2{<fF	w'	L	^FFFGLL!),>,@,@!@BB		<7<<	?;;;	D	@7<<...7<<???$
!#
)**	*r!)N)rN)rrN)2__doc___impr=r3rlwarnings	functoolsrr)r	sysconfigrrrrrrr	rr
rrrrsysconfig_init_posixr
rrrrrrrrrrrrrnwarnDeprecationWarning
_python_build_init_ntrUrabiflagsAttributeErrorrqrrr!r <module>rsQ										



******:  

I0000D999
g*L997?L11
f
f
f
f
^	#l				D	D5D5D5N%*%*%*%*P************s	B$$B,+B,