Submit
Path:
~
/
/
opt
/
alt
/
python310
/
lib
/
python3.10
/
site-packages
/
setuptools
/
_distutils
/
__pycache__
/
File Content:
util.cpython-310.opt-1.pyc
o y�Re�O � @ s0 d Z ddlZddlZddlZddlZddlZddlmZ ddl m Z ddlmZ ddl mZ ddlmZ dd lmZ d d� Zdd � ZejdkrIdadZdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdadd� Zdd� Zd/d!d"�Z d a! a"a#d#d$� Z$d%d&� Z%d0d'd(�Z&d)d*� Z' d1d+d,�Z(d-d.� Z)dS )2zudistutils.util Miscellaneous utility functions -- anything that doesn't fit into one of the other *util.py modules. � N)�DistutilsPlatformError)�newer)�spawn)�log)�DistutilsByteCompileError� )�"_optim_args_from_interpreter_flagsc C s� t jdkr#dtj�� v rdS dtj�� v rdS dtj�� v r dS tjS dt jv r-t jd S t jd ks7tt d �s:tjS t �� \} }}}}| �� � dd�} |� d d�}|� dd�}| dd� dkred| |f S | dd� dkr�|d dkr�d} dt |d �d |dd� f }ddd�}|d|tj 7 }nO| dd� dkr�d d!lm } || ||�S | dd"� d#kr�d#} t�d$tj�}|�|�}|r�|�� }n| dd"� d%kr�ddl} ddl} | �| j�� | ||�\} }}d&| ||f S )'a� Return a string that identifies the current platform. This is used mainly to distinguish platform-specific build directories and platform-specific built distributions. Typically includes the OS name and version and the architecture (as supplied by 'os.uname()'), although the exact information included depends on the OS; eg. on Linux, the kernel version isn't particularly important. Examples of returned values: linux-i586 linux-alpha (?) solaris-2.6-sun4u Windows will return one of: win-amd64 (64bit Windows on AMD64 (aka x86_64, Intel64, EM64T, etc) win32 (all others - specifically, sys.platform is returned) For other non-POSIX platforms, currently just returns 'sys.platform'. �ntZamd64� win-amd64z(arm)� win-arm32z(arm64)� win-arm64Z_PYTHON_HOST_PLATFORM�posix�uname�/� � �_�-N� Zlinuxz%s-%sZsunosr �5Zsolarisz%d.%s� � Z32bitZ64bit)i���l ���� z.%sZaixr )�aix_platform� �cygwinz[\d.]+�darwinz%s-%s-%s)�os�name�sys�version�lower�platform�environ�hasattrr �replace�int�maxsizeZ py38compatr �re�compile�ASCII�match�group�_osx_supportZdistutils.sysconfigZget_platform_osx� sysconfigZget_config_vars)Zosname�host�releaser �machineZbitnessr Zrel_re�mr, � distutils� r3 �M/opt/alt/python310/lib/python3.10/site-packages/setuptools/_distutils/util.py�get_host_platform sT � � �r5 c C s6 t jdkrddddd�} | �t j�d��pt� S t� S )Nr Zwin32r r r )Zx86Zx64ZarmZarm64ZVSCMD_ARG_TGT_ARCH)r r �getr"