id)ddlmZddlmZdgZGddeZedkrEddlmZej dddl m Z e e d  d Sd S) )simple_version_match) FCompiler SunFCompilerceZdZdZdZedZddgdgddgdggd d d gd gd ZdZdZ dgZ dZ dZ dZ dZdZdS)rsunz Sun or Forte Fortran 95 Compilerz(f9[05]: (Sun|Forte|WorkShop).*Fortran 95)startz-Vf90-fixed)r z -Bdynamicz-Garz-crranlib) version_cmd compiler_f77 compiler_fix compiler_f90 linker_soarchiverr z-moddir=z-Mz -xcode=pic32cdg}|pddkr|dn|d|S)Nz -ftrap=%none7z-f77r ) get_versionappend)selfrets R/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/sun.py get_flags_f77zSunFCompiler.get_flags_f77sR      $" , , JJv     JJx  c ddgS)Nz-fastz-dalignrs rget_optzSunFCompiler.get_opt#s ##rcdgS)Nz-xtarget=genericrr s rget_archzSunFCompiler.get_arch%s "##rc8g}|gd|S)N)fsusunmathmvec)extend)ropts r get_librarieszSunFCompiler.get_libraries's% ---... rc d|zS)Nz-R%sr)rdirs rruntime_library_dir_optionz'SunFCompiler.runtime_library_dir_option,s |rN)__name__ __module__ __qualname__ compiler_type descriptionr version_match executablesmodule_dir_switchmodule_include_switch pic_flagsrr!r#r*r-rrrrrsM4K)(GIIIM"4*555"  K#  I$$$$$$ r__main__)log)customized_fcompilerr)compilerN)numpy.distutils.ccompilerrnumpy.distutils.fcompilerr compilersrr. distutilsr9 set_verbositynumpy.distutilsr;printrrrrrDs:::::://////   '''''9'''R zCa444444 E   . . . : : < <===== r