%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/nag.cpython-39.pyc

a

z[yc�
�@s�ddlZddlZddlmZddgZGdd�de�ZGdd�de�ZGdd�de�Zed	kr�dd
l	m
Z
e
�d�ddlm
Z
e
d
d�Zee���ee���dS)�N)�	FCompiler�NAGFCompiler�NAGFORCompilerc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�BaseNAGFCompilerz"NAG.* Release (?P<version>[^(\s]*)cCs$t�|j|�}|r|�d�SdSdS)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_matchcCsdgS)Nz-Wl,-sharedr
�rr
r
r�get_flags_linker_sosz$BaseNAGFCompiler.get_flags_linker_socCsdgS)Nz-O4r
rr
r
r�
get_flags_optszBaseNAGFCompiler.get_flags_optcCsgS)Nr
rr
r
r�get_flags_archszBaseNAGFCompiler.get_flags_archN)�__name__�
__module__�__qualname__r	rrrrr
r
r
rrs
rc@sVeZdZdZdZddgddgddgdgdgddgd	gd
�Zdd�Zd
d�Zdd�ZdS)rZnagzNAGWare Fortran 95 Compilerz<F90>�-VZf95�-fixed�ar�-cr�ranlib�Zversion_cmdZcompiler_f77Zcompiler_fixZcompiler_f90Z	linker_soZarchiverrcCstjdkrddgSt�|�S)N�darwinz-unsharedf95�/-Wl,-bundle,-flat_namespace,-undefined,suppress��sys�platformrrrr
r
rr's
z NAGFCompiler.get_flags_linker_socCs(|��}|r|dkrdgSt�|�SdS)Nz5.1z-target=native)�get_versionrr�rrr
r
rr+szNAGFCompiler.get_flags_archcCsgd�S)N)�-gz-glinez-g90�-nanz-Cr
rr
r
r�get_flags_debug1szNAGFCompiler.get_flags_debugN)	rrr�
compiler_type�description�executablesrrr&r
r
r
rrs�
c@sNeZdZdZdZddgddgddgdgdgddgdgd�Zd	d
�Zdd�Zd
S)r�nagforzNAG Fortran CompilerrrrrrrcCstjdkrddgSt�|�S)Nrz-unsharedrtsrrrr
r
rrCs

�z"NAGFORCompiler.get_flags_linker_socCs(|��}|r|dkrgd�Sgd�SdS)Nz6.1)r$�-ur%�-C=all�-thread_safez-kind=uniquez-Warn=allocationz-Warn=subnormal)r$r%r,r+r-)r"r#r
r
rr&HszNAGFORCompiler.get_flags_debugN)rrrr'r(r)rr&r
r
r
rr4s�
�__main__)�log�)�customized_fcompilerr*)�compiler)r rZnumpy.distutils.fcompilerrZ	compilersrrrrZ	distutilsr/Z
set_verbosityZnumpy.distutilsr1r2�printr"r&r
r
r
r�<module>s



Zerion Mini Shell 1.0