B { `)@snddlmZddlmZdgZGdddeZedkrjddlmZe dddl m Z e e d d  d S) )simple_version_match) FCompiler SunFCompilerc@seZdZdZdZeddZddgdgddgdgdd d gd d gd gdZdZdZ dgZ ddZ ddZ ddZ ddZddZdS)rsunz Sun or Forte Fortran 95 Compilerz(f9[05]: (Sun|Forte|WorkShop).*Fortran 95)startzz-VZf90z-fixedz -Bdynamicz-Garz-crranlib)Z version_cmdZ compiler_f77Z compiler_fixZ compiler_f90 linker_soarchiverrz-moddir=z-Mz -xcode=pic32cCs0dg}|pddkr"|dn |d|S)Nz -ftrap=%none7z-f77z-fixed) get_versionappend)selfretrA/tmp/pip-unpacked-wheel-4iou4664/numpy/distutils/fcompiler/sun.py get_flags_f77s   zSunFCompiler.get_flags_f77cCsddgS)Nz-fastz-dalignr)rrrrget_opt#szSunFCompiler.get_optcCsdgS)Nz-xtarget=genericr)rrrrget_arch%szSunFCompiler.get_archcCsg}|dddg|S)NZfsuZsunmathZmvec)extend)roptrrr get_libraries'szSunFCompiler.get_librariescCsd|S)Nz-R%sr)rdirrrrruntime_library_dir_option,sz'SunFCompiler.runtime_library_dir_optionN)__name__ __module__ __qualname__ compiler_type descriptionrZ version_matchZ executablesZmodule_dir_switchZmodule_include_switchZ pic_flagsrrrrrrrrrrs& __main__)log)customized_fcompilerr)compilerN)Znumpy.distutils.ccompilerrZnumpy.distutils.fcompilerrZ compilersrr distutilsr! set_verbosityZnumpy.distutilsr#printr rrrrs  )