?????????? ????????? - ??????????????? - /usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/nag.cpython-39.opt-1.pyc
???????
a z[yc� � @ s� d dl Z d dlZd dlmZ ddgZG dd� de�ZG dd� de�ZG dd� de�Zed kr�d d l m Z e �d� d dlm Z e d d�Zee�� � ee�� � dS )� N)� 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 �C/usr/lib64/python3.9/site-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 g S )Nr 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-unsharedf95�/-Wl,-bundle,-flat_namespace,-undefined,suppress��sys�platformr r r r r r r '