File: //lib64/python3.6/distutils/__pycache__/sysconfig.cpython-36.opt-1.pyc
3
iN @ s d Z ddlZddlZddlZddlZddlmZ ejjej Z
ejjejZejjej
ZejjejZdejkrejjejd ZnejjejjejZejdkrej jd,rejjejjeZd d
ZeeddZeoejdkoej jd-rejjejjeZdd
Ze ZdZyes.ejZW n e k
rF Y nX dd Z!d.ddZ"d/ddZ#dd Z$dd Z%dd Z&d0ddZ'ej(dZ)ej(dZ*ej(dZ+d1d d!Z,d"d# Z-da.d$d% Z/d&d' Z0d(d) Z1d*d+ Z2dS )2a Provide 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 )DistutilsPlatformErrorZ_PYTHON_PROJECT_BASEnt\pcbuild\win32\pcbuild\amd64c C s. x(dD ] }t jjt jj| d|rdS qW dS )N
Setup.distSetup.localModulesTF)r r )ospathisfilejoin)dfn r +/usr/lib64/python3.6/distutils/sysconfig.py_is_python_source_dir) s
r _homec C s t rtt S ttS )N) _sys_homer project_baser r r r
_python_build2 s r c C s dt jdd S )zReturn 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 )sysversion_infor r r r get_python_versionD s r c C s |dkr| rt pt}tjdkrjtrL| r.tp,tS tjjt dd}tjj
|S dt t }tjj|d|S tjdkrtjj|dS t
dtj 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'.
NposixsrcdirZIncludepythonincluder zFI don't know where Python installs its C header files on platform '%s')BASE_EXEC_PREFIXBASE_PREFIXr
namepython_buildr r r r
get_config_varnormpathr build_flagsr )
plat_specificprefixZincdirZ
python_dirr r r get_python_incL s
r) c C s |dkr&|r| rt pt}n| r"tp$t}tjdkrp| s8|r>d}nd}tjj||dt }|r`|S tjj|dS n<tjdkr|rtjj|dS tjj|ddS nt d tj dS )
aS Return 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'.
Nr lib64libr z
site-packagesr ZLibz?I don't know where Python installs its library on platform '%s')
r r! EXEC_PREFIXPREFIXr
r"