OwlCyberSecurity - MANAGER
Edit File: nag.cpython-38.pyc
U �i]0 � @ s� d dl mZmZmZ d dlZd dlZd dlmZ ddgZG dd� de�Z G dd� de �Z G d d� de �Zed kr�d dl mZ e�d� d d lmZ edd�Zee�� � ee�� � dS )� )�division�absolute_import�print_functionN)� FCompiler�NAGFCompiler�NAGFORCompilerc @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�BaseNAGFCompilerz"NAG.* Release (?P<version>[^(\s]*)c C s$ t �| j|�}|r|�d�S d S d S )N�version)�re�search�version_pattern�group)�selfZversion_string�m� r �?/usr/lib/python3/dist-packages/numpy/distutils/fcompiler/nag.py� version_match s zBaseNAGFCompiler.version_matchc C s dgS )Nz-Wl,-sharedr �r r r r �get_flags_linker_so s z$BaseNAGFCompiler.get_flags_linker_soc C s dgS )Nz-O4r r r r r � get_flags_opt s zBaseNAGFCompiler.get_flags_optc C s dgS )N� r r r r r �get_flags_arch s zBaseNAGFCompiler.get_flags_archN)�__name__� __module__�__qualname__r r r r r r r r r r s r c @ sV e Zd ZdZdZddgddgddgdgdgddgd gd �Zdd� Zd d� Zdd� ZdS )r ZnagzNAGWare Fortran 95 Compilerz<F90>�-VZf95�-fixed�ar�-cr�ranlib�Zversion_cmdZcompiler_f77Zcompiler_fixZcompiler_f90Z linker_soZarchiverr c C s t jdkrddgS t�| �S )N�darwinz-unsharedf95z/-Wl,-bundle,-flat_namespace,-undefined,suppress)�sys�platformr r r r r r r ) s z NAGFCompiler.get_flags_linker_soc C s( | � � }|r|dk rdgS t�| �S d S )Nz5.1z-target=native)�get_versionr r �r r r r r r - s zNAGFCompiler.get_flags_archc C s dddddgS )N�-gz-glinez-g90�-nanz-Cr r r r r �get_flags_debug3 s zNAGFCompiler.get_flags_debugN) r r r � compiler_type�description�executablesr r r( r r r r r s � c @ sF e Zd ZdZdZddgddgddgdgdgddgdgd�Zd d � ZdS )r �nagforzNAG Fortran Compilerr r r r r r c C s: | � � }|r(|dkr(dddddddd gS dddddgS d S ) Nz6.1r&