관리-도구
편집 파일: cygwinccompiler.cpython-39.opt-2.pyc
a R�f�? � @ s� d dl Z d dlZd dlZd dlmZmZmZ d dlZd dlm Z d dl mZ d dlm Z mZmZmZ d dlmZ d dlmZ dd � ZG d d� de �ZG dd � d e�ZdZdZdZdd� Ze�d�Zdd� Zdd� Zdd� Z dS )� N)�Popen�PIPE�check_output)� UnixCCompiler)� write_file)�DistutilsExecError�CCompilerError�CompileError�UnknownFileError)�LooseVersion)�find_executablec C s� t j�d�} | dkr|t j| d | d � }|dkr8dgS |dkrFdgS |d krTd gS |dkrbdgS |d krpdgS td| ��d S )NzMSC v.���� � Z1300Zmsvcr70Z1310Zmsvcr71Z1400Zmsvcr80Z1500Zmsvcr90Z1600Zmsvcr100zUnknown MS Compiler version %s )�sys�version�find� ValueError)Zmsc_posZmsc_ver� r �>/opt/alt/python39/lib64/python3.9/distutils/cygwinccompiler.py� get_msvcr= s r c @ sN e Zd ZdZdZdZdZdZdZdZ dd d �Z dd� Zddd�Zddd�Z d S )�CygwinCCompiler�cygwinz.o�.az.dllzlib%s%sz%s%sz.exer c C s� t �| |||� t� \}}| �d||f � |turB| �d| � t� \| _| _| _ | �| j d| j| j| j f � | jdkr�d| _nd| _| jdkr�d}nd }| jd ddd d| j|f d� | jdkr�dg| _ | �d� nt� | _ d S )Nz%Python's GCC status: %s (details: %s)z�Python's pyconfig.h doesn't seem to support your compiler. Reason: %s. Compiling may fail because of undefined preprocessor macros.z: gcc %s, ld %s, dllwrap %s z2.10.90�gcc�dllwrap�2.13�-shared� -mdll -staticzgcc -mcygwin -O -Wallzgcc -mcygwin -mdll -O -Wallzg++ -mcygwin -O -Wallzgcc -mcygwinz%s -mcygwin %s�Zcompiler�compiler_soZcompiler_cxxZ linker_exeZ linker_so�2.91.57Zmsvcrtz,Consider upgrading to a newer version of gcc)r �__init__�check_config_hZdebug_print�CONFIG_H_OK�warn�get_versions�gcc_version� ld_versionZdllwrap_version� compiler_type� linker_dll�set_executables� dll_librariesr )�self�verbose�dry_run�forceZstatusZdetails� shared_optionr r r r"