Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/numpy/distutils/fcompiler/__pycache__/gnu.cpython-37.pyc
Назад
B �5�gO � @ sD d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m Z mZ d dlm Z d dlmZ d dlmZ ddgZe �d�Zd d � ZG dd� de�ZG dd� de�Zd d� Zedk�r@d dlmZ d dlmZ e�d� eed�� � � yeed�� � � W n, e!k �r> Z" zee"� W ddZ"["X Y nX dS )� N)�Popen�PIPE�STDOUT)�filepath_from_subprocess_output)� FCompiler)�LooseVersion�GnuFCompiler�Gnu95FCompilerzTarget: ([a-zA-Z0-9_\-]*)c C s t jdkot�� d dkS )N�win32r �64bit)�sys�platform�architecture� r r �S/home/digitalm-up/venv/lib/python3.7/site-packages/numpy/distutils/fcompiler/gnu.py�is_win64 s r c @ s e Zd ZdZdZdZdd� Zdd� Zdd gZd dgd dd dgd d d dd gddgdgd dd gd�Z d Z d Zej dkr�ejdkr�dgZejdkr�xdD ]Ze e �d� q�W dZdZdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd S )/r �gnu)�g77zGNU Fortran 77 compilerc C s� x(|� d�r(||�d�d d� �� }qW t|�dkrzt�d|�}|r�|� d�r^d|�d�fS |�� d kr�d |�d�fS nft�d|�}|r�d |�d�fS t�d|�}|r�|�d�}|� d �s�|� d�s�|� d�r�d|fS d |fS d}t|| ��dS )z6Handle the different versions of GNU fortran compilerszgfortran: warning� � N� z ([0-9.]+)zGNU Fortranr r �gfortranzGNU Fortran\s+95.*?([0-9-.]+)z%GNU Fortran.*?\-?([0-9-.]+\.[0-9-.]+)�0�2�3z6A valid Fortran version was not found in this string: ) � startswith�find�strip�len�re�search�group�start� ValueError)�self�version_string�m�v�errr r r �gnu_version_match s* zGnuFCompiler.gnu_version_matchc C s&