ó ™ÙÊKc@sÅddlZddlmZddlmZmZddlmZdgZdefd„ƒYZ e dkrÁddl m Z e j d ƒdd lmZed d ƒZejƒejƒGHndS( iÿÿÿÿN(tcpu(t FCompilertdummy_fortran_file(t cyg2win32tAbsoftFCompilercBsñeZdZdZddZidd6dgd6dgd6dgd 6d gd 6d d gd6dgd6Zejdkr€dZ ndZ dZ d„Z d„Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(tabsoftsAbsoft Corp Fortran Compilers€(f90:.*?(Absoft Pro FORTRAN Version|FORTRAN 77 Compiler|Absoft Fortran Compiler Version|Copyright Absoft Corporation.*?Version))s' (?P[^\s*,]*)(.*?Absoft Corp|)t version_cmdtf77t compiler_f77tf90t compiler_fixt compiler_f90st linker_sotars-crtarchivertranlibtnts/out:s-pcCs:ttƒƒ}ddd|dd|dg|jds-Vs-cs.fs-os.oR(RRt executables(tselftf((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pytupdate_executables0s cCsItjdkrdg}n*|jƒdkr9dg}n ddg}|S(NRs/dlls9.0s-shareds-Ktshared(tostnamet get_version(Rtopt((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pytget_flags_linker_so5s    cCs%tjdkrdd|gSd|S(NRs-links /PATH:"%s"s-L(RR(Rtdir((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pytlibrary_dir_optionBscCstjdkrd|Sd|S(NRs%s.libs-l(RR(Rtlib((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pytlibrary_optionGscCstj|ƒ}tjjdƒ}|rŒ|jƒdkrBd}nd}tjƒr]d}nd}|jtj j |d||fƒƒn|S(NtABSOFTs10.0tshtt64s%slib%s( Rtget_library_dirsRtenvirontgetRRtis_64bittappendtpathtjoin(RRtdtprefixtsuffix((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyR#Ls   )cCs§tj|ƒ}|jƒdkr=|jddddgƒnG|jƒdkrk|jddd dgƒn|jddd dgƒtjd kr£|jd ƒn|S( Ns10.0taf90mathtafiotaf77mathtU77s8.0tf90mathtfiotf77mathtfmathRtCOMDLG32(Rt get_librariesRtextendRRR'(RR((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyR6\scCsftj|ƒ}tjdkrb|jdgƒ|jƒrb|jƒdkr_|jdƒq_qbn|S(NRs-ss8.2s-fpic(Rt get_flagsRRR7RR'(RR((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyR8hs cCs®tj|ƒ}|jdddgƒ|jƒ}tjdkrk|rª|dkrª|jddgƒqªn?|jdƒ|rª|dkrš|jd ƒqª|jdƒn|S( Ns-N22s-N90s-N110Rs8.0s-fs-N15s4.6s-B108(Rt get_flags_f77R7RRRR'(RRtv((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyR9qs   cCsitj|ƒ}|jdddddddgƒ|jƒre|jƒdkre|jd gƒqen|S( Ns-YCFRL=1s-YCOM_NAMES=LCSs -YCOM_PFXs -YEXT_PFXs -YCOM_SFX=_s -YEXT_SFX=_s-YEXT_NAMES=LCSs4.6s -YDEALLOC=ALL(Rt get_flags_f90R7R(RR((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyR;ƒs cCsHtj|ƒ}|jdddddddgƒ|jdd gƒ|S( Ns-YCFRL=1s-YCOM_NAMES=LCSs -YCOM_PFXs -YEXT_PFXs -YCOM_SFX=_s -YEXT_SFX=_s-YEXT_NAMES=LCSs-ftfixed(Rt get_flags_fixR7(RR((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyR=Œs cCs dg}|S(Ns-O((RR((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyt get_flags_opt“s N(t__name__t __module__t compiler_typet descriptiontversion_patterntNoneRRRtlibrary_switchtmodule_dir_switchtmodule_include_switchRRRRR#R6R8R9R;R=R>(((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyRs6              t__main__(tlogi(t new_fcompilertcompilerR(Rtnumpy.distutils.cpuinfoRtnumpy.distutils.fcompilerRRtnumpy.distutils.misc_utilRt compilersRR?t distutilsRIt set_verbosityRJRKt customizeR(((sD/usr/lib/python2.7/site-packages/numpy/distutils/fcompiler/absoft.pyt s  †