Ñò \ÐKc @ sº d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k l Z l Z l Z d d k l Z d d k l Z d d k l Z d d k l Z d d g Z e i d ƒ Z d „ Z e ƒ o g Z n g Z d e f d „ ƒ YZ d e f d „ ƒ YZ d „ Z e d j o’ d d k l Z e i d ƒ e ƒ Z e i ƒ e i ƒ GHe! d ƒ y" e ƒ Z e i ƒ e i ƒ GHWn e" j o Z# e# GHn Xe! d ƒ n d S( iÿÿÿÿN( t Popent PIPEt STDOUT( t cpu( t FCompiler( t exec_command( t msvc_runtime_libraryt GnuFCompilert Gnu95FCompilers Target: ([a-zA-Z0-9_\-]*)c C s$ t i d j o t i ƒ d d j S( Nt win32i t 64bit( t syst platformt architecture( ( ( sC /usr/lib64/python2.6/site-packages/numpy/distutils/fcompiler/gnu.pyt is_win64 s c B si e Z d Z d" Z d Z d „ Z d „ Z d d g Z h d# d g d 6d# d d d g d 6d# d 6d# d 6d# d d g d 6d d g d 6d g d 6d# d d g d 6Z d# Z d# Z e i d j o e i d j o d g Z n e i d j o2 x/ d d d d g D] Z e e i d ƒ qý Wn d Z d Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d! „ Z RS($ t gnut g77s GNU Fortran 77 compilerc C sÀ t i d | ƒ } | p d St i d | ƒ } | o d | i d ƒ f St i d | ƒ } | oX | i d ƒ } | i d ƒ p | i d ƒ p | i d ƒ o d | f Sd | f Sn d S( s6 Handle the different versions of GNU fortran compilerss GNU Fortrans GNU Fortran\s+95.*?([0-9-.]+)t gfortrani s GNU Fortran.*?([0-9-.]+)t 0t 2t 3R N( t ret matcht Nonet groupt startswith( t selft version_stringt mt v( ( sC /usr/lib64/python2.6/site-packages/numpy/distutils/fcompiler/gnu.pyt gnu_version_match! s 0c C s5 | i | ƒ } | p | d d j o d S| d S( Ni R i ( R R ( R R R ( ( sC /usr/lib64/python2.6/site-packages/numpy/distutils/fcompiler/gnu.pyt version_match4 s t f77s --versiont version_cmds -gs -Walls -fno-second-underscoret compiler_f77t compiler_f90t compiler_fixt linker_sot ars -crt archivert ranlibt linker_exet ntt cygwins -fPICR s -mno-cygwint g2ct gnu95c C s | i d } t i d j o® t i i d d ƒ } | px d d k i } h } | i ƒ } | i | | ƒ | i d d ƒ } | t i d <| d j o d } t i | ƒ q± n | i d d d g ƒ n | i d ƒ t i i d ƒ o | i d ƒ n | S( Ni t darwint MACOSX_DEPLOYMENT_TARGETiÿÿÿÿs 10.3s2 Env. variable MACOSX_DEPLOYMENT_TARGET set to 10.3s -undefinedt dynamic_lookups -bundles -sharedt sunoss -mimpure-text( R% R R t ost environt getR t distutils.sysconfigt sysconfigt get_makefile_filenamet parse_makefilet warningst warnt extendt appendR ( R t optt targett sct gt filenamet s( ( sC /usr/lib64/python2.6/site-packages/numpy/distutils/fcompiler/gnu.pyt get_flags_linker_soe s$ c C s> t | i d g d d ƒ\ } } | p t i i | ƒ Sd S( Ns -print-libgcc-file-namet use_teei ( R R" R2 t patht dirnameR ( R t statust output( ( sC /usr/lib64/python2.6/site-packages/numpy/distutils/fcompiler/gnu.pyt get_libgcc_dirŒ s c C s g } t i d d j oç | i ƒ } | oÐ t i d j o¯ | i d ƒ ož t i i | ƒ } t i i t i i | d | i ƒ ƒ p_ t i i t i i | d ƒ ƒ } t i i t i i | d | i ƒ ƒ o | i | ƒ qè qì n | i | ƒ qn | S( Ni t linuxR s /usr/libs lib%s.as ../../../../lib( R R RI R R2 RE t normpatht existst joinR, t abspathR<