File: //usr/local/lib/python3.10/dist-packages/numpy/distutils/fcompiler/__pycache__/nag.cpython-310.pyc
o
���g�
� @ s� d dl Z d dlZd dlmZ ddgZG dd� de�ZG dd� de�ZG dd� de�Zed krRd d
l m
Z
e
�d� d dlm
Z
e
d
d�Zee�� � ee�� � dS 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 )N�version)�re�search�version_pattern�group)�self�version_string�m� r �H/usr/local/lib/python3.10/dist-packages/numpy/distutils/fcompiler/nag.py�
version_match
s
zBaseNAGFCompiler.version_matchc C � dgS )Nz-Wl,-sharedr �r r r r �get_flags_linker_so � z$BaseNAGFCompiler.get_flags_linker_soc C r )Nz-O4r r r r r �
get_flags_opt r 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 �nagzNAGWare Fortran 95 Compilerz<F90>�-V�f95�-fixed�ar�-cr�ranlib��version_cmd�compiler_f77�compiler_fix�compiler_f90� linker_so�archiverr c C � t jdkr ddgS t�| �S )N�darwinz-unsharedf95�/-Wl,-bundle,-flat_namespace,-undefined,suppress��sys�platformr r r r r r r '