File: //usr/lib/python3/dist-packages/numpy/distutils/fcompiler/__pycache__/compaq.cpython-310.pyc
o
6��a? � @ s� d dl Z d dlZd dlmZ d dlmZ dgZe jdks%ejdd� dkr*e� d� G d d� de�Z
G d
d� de�ZedkrZd dl
mZ e�d
� d dlmZ eedd��� � dS dS )� N)� FCompiler)�DistutilsPlatformError�CompaqFCompiler�posix� �cygwin�CompaqVisualFCompilerc @ s� e Zd ZdZdZdZejdd� dkrdZndZd d
geddgedgegd gd
dgdgd�Z dZ
dZdd� Zdd� Z
dd� Zdd� Zdd� ZdS )r �compaqzCompaq Fortran Compilerz$Compaq Fortran (?P<version>[^\s]*).*N� �linux�fort�f90�<F90>z-versionz-f77rtlz-fixed�arz-cr�ranlib��version_cmd�compiler_f77�compiler_fix�compiler_f90� linker_so�archiverr z-module z-Ic C � ddgS )Nz-assume no2underscorez-nomixed_str_len_arg� ��selfr r �B/usr/lib/python3/dist-packages/numpy/distutils/fcompiler/compaq.py� get_flags( � zCompaqFCompiler.get_flagsc C r )Nz-gz
-check boundsr r r r r �get_flags_debug* r zCompaqFCompiler.get_flags_debugc C � g d�S )N)z-O4z-align dcommonsz-assume bigarraysz-assume nozsizez-math_library fastr r r r r �
get_flags_opt, r zCompaqFCompiler.get_flags_optc C r )Nz
-arch hostz
-tune hostr r r r r �get_flags_arch/ r zCompaqFCompiler.get_flags_archc C s t jd d� dkrdgS ddgS )Nr
r z-sharedz-Wl,-expect_unresolved,*)�sys�platformr r r r �get_flags_linker_so1 s z#CompaqFCompiler.get_flags_linker_so)�__name__�
__module__�__qualname__�
compiler_type�description�version_patternr# r$ �fc_exe�executables�module_dir_switch�module_include_switchr r r! r"