1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
U
O±d·ã@sjddlZddlmZdgZGdd„deƒZedkrfddlmZe d¡ddl    m
Z
e e
d    d
  ¡ƒdS) éN)Ú GnuFCompilerÚ VastFCompilerc@sheZdZdZdZdZdZdZddgdgd    d
gd    gd gd d gdgdœZdZ    dZ
dd„Z dd„Z dd„Z dS)rÚvast©z+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)Z version_cmdZ compiler_f77Z compiler_fixÚ compiler_f90Ú    linker_soÚarchiverr    NcCsdS©Nr)ÚselfrrúUd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/distutils/fcompiler/vast.pyÚfind_executablesszVastFCompiler.find_executablescCs0|jd}tj |¡\}}tj |d|¡}|S)NrÚv)r
ÚosÚpathÚsplitÚjoin)rrÚdÚbrrrrÚget_version_cmd!s
zVastFCompiler.get_version_cmdcCs6| ¡}tƒ}| d¡| ¡|_t |¡}||_|Sr )Ú get_versionrZ    customizeÚversionÚget_flags_arch)rZ vast_versionZgnuÚoptrrrr's
 
 
zVastFCompiler.get_flags_arch)Ú__name__Ú
__module__Ú __qualname__Ú compiler_typeZcompiler_aliasesÚ descriptionZversion_patternZ object_switchZ executablesZmodule_dir_switchZmodule_include_switchrrrrrrrrs$ù    Ú__main__)Úlogé)Úcustomized_fcompilerr)Úcompiler) rZnumpy.distutils.fcompiler.gnurZ    compilersrrÚ    distutilsr#Ú set_verbosityZnumpy.distutilsr%ÚprintrrrrrÚ<module>s )