3
���h� � @ sX d dl mZ d dlmZ dgZG dd� de�ZedkrTd dlmZ e edd�j
� � d S )
� )�cpu)� FCompiler�
MIPSFCompilerc @ sx e Zd ZdZdZdZddgddgdd gdgdd
gddgd
d�Zd
Zd
ZdgZ dd� Z
dd� Zdd� Zdd� Z
dd� Zd
S )r �mipszMIPSpro Fortran Compilerz0MIPSpro Compilers: Version (?P<version>[^\s*,]*)z<F90>z-versionZf77z-f77Zf90z
-fixedformz-shared�arz-crN)Zversion_cmdZcompiler_f77Zcompiler_fixZcompiler_f90� linker_so�archiverZranlibz-KPICc C s | j dg S )Nz-n32)� pic_flags)�self� r �?/tmp/pip-build-5_djhm0z/numpy/numpy/distutils/fcompiler/mips.py� get_flags s zMIPSFCompiler.get_flagsc C s dgS )Nz-O3r )r
r r r �
get_flags_opt s zMIPSFCompiler.get_flags_optc C s: g }x0dj � D ]$}ttd| �� r|jd| � P qW |S )Nz319 20 21 22_4k 22_5k 24 25 26 27 28 30 32_5k 32_10kzis_IP%sz-TARG:platform=IP%s)�split�getattrr �append)r
�opt�ar r r �get_flags_arch s zMIPSFCompiler.get_flags_archc C s^ d }t j� rd}n6t j� r d}n(t j� r.d}nt j� r<d}nt j� rHd}|d k rZd| gS g S )Ni' |