%PDF- %PDF-
Direktori : /snap/core20/current/lib/python3.8/distutils/__pycache__/ |
Current File : //snap/core20/current/lib/python3.8/distutils/__pycache__/sysconfig.cpython-38.pyc |
U �A�`/U � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z m Z ej�ej �Zej�ej�Zej�ej�Zej�ej�Zdejkr�ej�ejd �Zn&ejr�ej�ej�ej��Zne�� Zdd� Zeed d�Zejd kr�dd� Zee�Zee�Zd d� Z e � Z!dZ"ze!�sej#Z"W n e$k �r2 Y nX dd� 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"�Z0d#d$� Z1da2d%d&� Z3d'd(� Z4d)d*� Z5d+d,� Z6dS )1a� 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� )�DistutilsPlatformError)�get_platform�get_host_platformZ_PYTHON_PROJECT_BASEc C s, dD ]"}t j�t j�| d|��r dS qdS )N)ZSetupzSetup.localZModulesTF)�os�path�isfile�join)�d�fn� r �)/usr/lib/python3.8/distutils/sysconfig.py�_is_python_source_dir, s r Z_home�ntc C s0 | r,t j�| ��t j�t j�td���r,tS | S )NZPCbuild)r r �normcase� startswithr �PREFIX)r r r r �_fix_pcbuild5 s �r c C s t rtt �S tt�S )N)� _sys_homer �project_baser r r r � _python_build= s r � c C s dt jdd� 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_versionQ s r c C s� |dkr| rt pt}tjdkr�trL| r.tp,tS tj�t d�d�}tj� |�S dt� t }tst| rtddl }|�d�S tj�|d|�S tjd kr�tr�tj�|d�tjj tj�|d � S tj�|d�S tdtj ��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�pythonr ZplatincludeZincluder �PCzFI don't know where Python installs its C header files on platform '%s')�BASE_EXEC_PREFIX�BASE_PREFIXr �name�python_buildr r r r �get_config_var�normpathr �build_flags� sysconfigZget_path�pathsepr )� plat_specific�prefixZincdirZ python_dirr'