
    G/Ph                         d dl mZ d dlmZ dgZ G d de          Zedk    r/d dlmZ  e	 ed          
                                           d	S d	S )
    )cpu)	FCompilerMIPSFCompilerc                   p    e Zd ZdZdZdZddgddgdd	gdgdd
gddgddZdZdZdgZ	d Z
d Zd Zd Zd ZdS )r   mipszMIPSpro Fortran Compilerz0MIPSpro Compilers: Version (?P<version>[^\s*,]*)z<F90>z-versionf77z-f77f90z
-fixedformz-sharedarz-crN)version_cmdcompiler_f77compiler_fixcompiler_f90	linker_soarchiverranlibz-KPICc                     | j         dgz   S )Nz-n32)	pic_flagsselfs    ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/mips.py	get_flagszMIPSFCompiler.get_flags   s    ~((    c                     dgS )Nz-O3 r   s    r   get_flags_optzMIPSFCompiler.get_flags_opt   s	    wr   c                     g }d                                 D ]<} t          t          d|z                        r|                    d|z              n=|S )Nz319 20 21 22_4k 22_5k 24 25 26 27 28 30 32_5k 32_10kzis_IP%sz-TARG:platform=IP%s)splitgetattrr   append)r   optas      r   get_flags_archzMIPSFCompiler.get_flags_arch   si    FLLNN 	 	A(wsIaK((** 

014555 
r   c                     d }t          j                    rd}nWt          j                    rd}nAt          j                    rd}n+t          j                    rd}nt          j                    rd}|d|z  gS g S )Ni'  i.  i@  i  i  zr%s)r   	is_r10000	is_r12000is_r8000is_r5000is_r4000r   rs     r   get_flags_arch_f77z MIPSFCompiler.get_flags_arch_f77$   s}    =?? 	&AA]__ 	&%aa\^^ 	&QQ\^^ 	&QQ\^^%Q=QK= 	r   c                 N    |                                  }|rd|d         z   |d<   |S )N-r   )r+   r)   s     r   get_flags_arch_f90z MIPSFCompiler.get_flags_arch_f90.   s1    ##%% 	1:AaDr   )__name__
__module____qualname__compiler_typedescriptionversion_patternexecutablesmodule_dir_switchmodule_include_switchr   r   r   r"   r+   r.   r   r   r   r   r      s        M,KJO ":..+
 
K  	I) ) )    	 	 	    r   __main__)customized_fcompilerr   )compilerN)numpy.distutils.cpuinfor   numpy.distutils.fcompilerr   	compilersr   r/   numpy.distutilsr9   printget_versionr   r   r   <module>rA      s    ' ' ' ' ' ' / / / / / /	, , , , ,I , , ,\ z444444	E


/
/
/
;
;
=
=>>>>> r   