idddlmZddlmZdgZGddeZedkr/ddlmZe ed d Sd S) )cpu) FCompiler MIPSFCompilercpeZdZdZdZdZddgddgdd gdgdd gd d gd dZd Zd ZdgZ dZ dZ dZ dZ dZd S)rmipszMIPSpro Fortran Compilerz0MIPSpro Compilers: Version (?P[^\s*,]*)zz-versionf77z-f77f90z -fixedformz-sharedarz-crN) version_cmd compiler_f77 compiler_fix compiler_f90 linker_soarchiverranlibz-KPICc|jdgzS)Nz-n32) pic_flagsselfs S/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/mips.py get_flagszMIPSFCompiler.get_flagss~((cdgS)Nz-O3rs r get_flags_optzMIPSFCompiler.get_flags_opts wrcg}dD]<}ttd|zr|d|zn=|S)Nz319 20 21 22_4k 22_5k 24 25 26 27 28 30 32_5k 32_10kzis_IP%sz-TARG:platform=IP%s)splitgetattrrappend)roptas rget_flags_archzMIPSFCompiler.get_flags_archsiFLLNN  A(wsIaK((**  014555  rcd}tjrd}nWtjrd}nAtjrd}n+tjrd}ntjrd}|d|zgSgS)Ni'i.i@iizr%s)r is_r10000 is_r12000is_r8000is_r5000is_r4000rrs rget_flags_arch_f77z MIPSFCompiler.get_flags_arch_f77$s}  =?? &AA ]__ &%aa \^^ &QQ \^^ &QQ \^^%Q =QK=  rcN|}|rd|dz|d<|S)N-r)r+r)s rget_flags_arch_f90z MIPSFCompiler.get_flags_arch_f90.s1  # # % %  1:AaDr)__name__ __module__ __qualname__ compiler_type descriptionversion_pattern executablesmodule_dir_switchmodule_include_switchrrrr"r+r.rrrrrsM,KJO":..+  K  I)))   r__main__)customized_fcompilerr)compilerN) numpy.distutils.cpuinfornumpy.distutils.fcompilerr compilersrr/numpy.distutilsr9print get_versionrrrrAs''''''//////   ,,,,,I,,,\ z444444 E   / / / ; ; = =>>>>>r