%PDF- %PDF-
| Direktori : /usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/ |
| Current File : //usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/pg.cpython-39.pyc |
a
z[yc�
� @ s� d dl Z d dlmZ d dl mZ d dlmZmZmZ ddgZG dd� de�Z d dl
Z
G dd� de�Zed kr�d d
l
mZ e�d� d dlmZ d
e jv r�eed
d��� � needd��� � dS )� N)� FCompiler)�platform)�join�dirname�normpath�PGroupFCompiler�PGroupFlangCompilerc @ s� e Zd ZdZdZdZedkrPddgddgg d �ddgd
gddgd
gd�ZdgZn.ddgdgddgdgdgddgd
gd�ZdgZdZ dZ
dd� Zdd� Zdd� Z
edkr�dd� Zndd� Zdd� Zd S )!r �pgzPortland Group Fortran Compilerz1\s*pg(f77|f90|hpf|fortran) (?P<version>[\d.-]+).*�darwin�<F77>z-V� pgfortran�-dynamiclib)r �-Mfixedr
Zlibtool�arz-cr�ranlib�Zversion_cmd�compiler_f77Zcompiler_fixZcompiler_f90Z linker_soZarchiverr � r z<F90>�-fpic�-module z-Ic C s ddg}| j | S )Nz-Minform=informz-Mnosecond_underscore)� pic_flags��self�opt� r �B/usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/pg.py� get_flags+ s zPGroupFCompiler.get_flagsc C s dgS )Nz-fastr �r r r r �
get_flags_opt/ s zPGroupFCompiler.get_flags_optc C s dgS �Nz-gr r r r r �get_flags_debug2 s zPGroupFCompiler.get_flags_debugc C s g d�S )N)z-dynamicz
-undefinedZdynamic_lookupr r r r r �get_flags_linker_so6 s z#PGroupFCompiler.get_flags_linker_soc C s ddgS )Nz-sharedr r r r r r r! : s c C s d| S )Nz-R%sr �r �dirr r r �runtime_library_dir_option= s z*PGroupFCompiler.runtime_library_dir_optionN)�__name__�
__module__�__qualname__�
compiler_type�description�version_patternr �executablesr �module_dir_switchZmodule_include_switchr r r r! r$ r r r r r s>