?????????? ????????? - ??????????????? - /usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/pg.cpython-39.opt-1.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>