U Æ:âe¦Oã@sÂdZddlZddlZddlZddlZddlmZddlmZm Z ej   ej ¡Z ej   ej¡Zej   ej¡Zej   ej¡Zdejkr–ej  ejd¡Zn&ejr´ej  ej  ej¡¡Zne ¡Zdd„Zeed dƒZejd kròd d „ZeeƒZeeƒZd d„ZeƒZ dZ!ze sej"Z!Wne#k r*YnXdd„Z$d-dd„Z%d.dd„Z&dd„Z'dd„Z(dd„Z)d/dd„Z*e +d¡Z,e +d¡Z-e +d ¡Z.d0d!d"„Z/d#d$„Z0da1d%d&„Z2d'd(„Z3d)d*„Z4d+d,„Z5dS)1aProvide 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: éNé)ÚDistutilsPlatformError)Ú get_platformÚget_host_platformZ_PYTHON_PROJECT_BASEcCs,dD]"}tj tj |d|¡¡rdSqdS)N)ZSetupz Setup.localZModulesTF)ÚosÚpathÚisfileÚjoin)ÚdÚfn©r ú8/usr/local/python38/lib/python3.8/distutils/sysconfig.pyÚ_is_python_source_dir+srÚ_homeÚntcCs0|r,tj |¡ tj tj td¡¡¡r,tS|S)NZPCbuild)rrÚnormcaseÚ startswithr ÚPREFIX)r r r r Ú _fix_pcbuild4s ÿrcCstr ttƒSttƒS)N)Ú _sys_homerÚ project_baser r r r Ú _python_build<srÚcCsdtjdd…S)z–Return a string containing the major and minor Python version, leaving off the patchlevel. Sample return values could be '1.5' or '2.2'. z%d.%dNé)ÚsysÚ version_infor r r r Úget_python_versionPsrcCs¼|dkr|rtpt}tjdkrjtrL|r.tp,tStj t dƒd¡}tj  |¡Sdt ƒt }tj |d|¡Stjdkrªtrœtj |d¡tjj tj |d¡Stj |d¡Std tjƒ‚dS) a¤Return 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'. NÚposixÚsrcdirZIncludeÚpythonZincluderÚPCzFI don't know where Python installs its C header files on platform '%s')ÚBASE_EXEC_PREFIXÚ BASE_PREFIXrÚnameÚ python_buildrrrr Úget_config_varÚnormpathrÚ build_flagsÚpathsepr)Ú plat_specificÚprefixZincdirZ python_dirr r r Úget_python_incXs*      ÿÿÿr+cCsž|dkr&|r|rtpt}n |r"tp$t}tjdkr^tj |ddtƒ¡}|rN|Stj |d¡Sns\       ( 'I      jJ