File: //usr/local/lib/python3.10/dist-packages/numpy/distutils/fcompiler/__pycache__/pg.cpython-310.pyc
o
���g�
� @ s� d dl Z d dlmZ d dl mZ d dlmZmZmZ ddgZG dd� de�Z d dl
Z
G dd� de�Zed krbd d
l
mZ e�d� d dlmZ d
e jv rWeed
d��� � dS eedd��� � dS dS )� N)� FCompiler)�platform)�join�dirname�normpath�PGroupFCompiler�PGroupFlangCompilerc @ s� e Zd ZdZdZdZedkr(ddgddgg d �ddgd
gddgd
gd�ZdgZnddgdgddgdgdgddgd
gd�ZdgZdZ dZ
dd� Zdd� Zdd� Z
edkrXdd� 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
�libtool�arz-cr�ranlib��version_cmd�compiler_f77�compiler_fix�compiler_f90� linker_so�archiverr � r z<F90>�-fpic�-module z-Ic C s ddg}| j | S )Nz-Minform=informz-Mnosecond_underscore)� pic_flags��self�opt� r �G/usr/local/lib/python3.10/dist-packages/numpy/distutils/fcompiler/pg.py� get_flags+ s
zPGroupFCompiler.get_flagsc C � dgS )Nz-fastr �r r r r! �
get_flags_opt/ � zPGroupFCompiler.get_flags_optc C r# �Nz-gr r$ r r r! �get_flags_debug2 r&