3
���h� � @ sj d dl Z d dlmZ dgZG dd� de�Zedkrfd dlmZ ejd� d dl m
Z
ee
d d
�j� � dS )� N)�GnuFCompiler�
VastFCompilerc @ sh e Zd ZdZf ZdZdZdZddgdgdd gdgd
gddgd
gd�ZdZ dZ
dd� Zdd� Zdd� Z
dS )r �vastz+Pacific-Sierra Research Fortran 90 CompilerzM\s*Pacific-Sierra Research vf90 (Personal|Professional)\s+(?P<version>[^\s]*)z= && function _mvfile { mv -v `basename $1` $1 ; } && _mvfile �vf90z-vZg77�f90z-Wv,-yaz<F90>�arz-cr�ranlib)Zversion_cmdZcompiler_f77Zcompiler_fix�compiler_f90� linker_so�archiverr Nc C s d S )N� )�selfr r �?/tmp/pip-build-5_djhm0z/numpy/numpy/distutils/fcompiler/vast.py�find_executables s zVastFCompiler.find_executablesc C s0 | j d }tjj|�\}}tjj|d| �}|S )Nr �v)r �os�path�split�join)r
r �d�br r r r �get_version_cmd! s
zVastFCompiler.get_version_cmdc C s6 | j � }t� }|jd � |j � | _tj| �}|| _|S )N)�get_versionr Z customize�version�get_flags_arch)r
Zvast_versionZgnu�optr r r r ' |