3
���h) � @ sn d dl mZ d dlmZ dgZG dd� de�Zedkrjd dlmZ ej d� d dl
mZ eed d
�j
� � dS )� )�simple_version_match)� FCompiler�SunFCompilerc @ s� e Zd ZdZdZedd�Zddgdgddgdgdd d
gddgd
gd�ZdZdZ dgZ
dd� Zdd� Zdd� Z
dd� Zdd� ZdS )r �sunz Sun or Forte Fortran 95 Compilerz(f9[05]: (Sun|Forte|WorkShop).*Fortran 95)�startz<F90>z-VZf90z-fixedz -Bdynamicz-G�arz-cr�ranlib)Zversion_cmdZcompiler_f77Zcompiler_fixZcompiler_f90� linker_so�archiverr z-moddir=z-Mz-xcode=pic32c C s0 dg}| j � pddkr"|jd� n
|jd� |S )Nz-ftrap=%none� �7z-f77z-fixed)�get_version�append)�self�ret� r �>/tmp/pip-build-5_djhm0z/numpy/numpy/distutils/fcompiler/sun.py�
get_flags_f77 s
zSunFCompiler.get_flags_f77c C s ddgS )Nz-fastz-dalignr )r r r r �get_opt# s zSunFCompiler.get_optc C s dgS )Nz-xtarget=genericr )r r r r �get_arch% s zSunFCompiler.get_archc C s g }|j dddg� |S )NZfsuZsunmathZmvec)�extend)r �optr r r �
get_libraries' |