%PDF- %PDF-
Direktori : /opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ |
Current File : //opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyc |
� �9Zc @` s� d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z d d l m Z d d l m Z d g Z d e f d � � YZ e d k r� e j d � e � Z e j � e e j � � n d S( i ( t divisiont absolute_importt print_functionN( t FCompiler( t exec_commandt find_executable( t make_temp_file( t logt IBMFCompilerc B` s� e Z d Z d Z d Z i d d g d 6d g d 6d d g d 6d g d 6d g d 6d d g d 6d g d 6Z d � Z d � Z d � Z d � Z d � Z RS( t ibms IBM XL Fortran Compilerso (xlf\(1\)\s*|)IBM XL Fortran ((Advanced Edition |)Version |Enterprise Edition V|for AIX, V)(?P<version>[^\s*]*)s <F77>s -qversiont version_cmdt xlft compiler_f77t xlf90s -qfixedt compiler_fixt compiler_f90t xlf95t linker_sot ars -crt archivert ranlibc O` sl t j | | | � } | d k r� t j j d � r� t d � } t d � } t j j | � r� t j j | � r� t | d � \ } } t j d | � } | r� | j d � } q� q� n d } | d k rht j j | � rht t j | � � } | j � g | D]0 } t j j t j j | | d � � r� | ^ q� } | rhd d l m } | | d � | _ } qhn | S( Nt aixt lslppR s -Lc xlfcmps xlfcmp:(?P<version>\d+([.]\d+)+)t versions /etc/opt/ibmcmp/xlfs xlf.cfgi ( t LooseVersion( R t get_versiont Nonet syst platformt startswithR t ost patht existsR t ret searcht groupt isdirt sortedt listdirt reverset isfilet joint distutils.versionR R ( t selft argst kwdsR R R t st ot mt xlf_dirt lt dR ( ( sP /opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyR s$ $ =c C` s d g S( Ns -qextname( ( R+ ( ( sP /opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyt get_flags8 s c C` s d g S( Ns -g( ( R+ ( ( sP /opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/ibm.pyt get_flags_debug; s c C` s; g } t j d k r% | j d � n | j d � | j d d d g � } | d k r7t j j d � rq d } n d | } t d d � \ } } t j d | � t | d � } t j d � j } xJ | D]B } | | � } | r� | j d | j d � � q� | j | � q� W| j � | j � | j d | � n | S( Nt darwins/ -Wl,-bundle,-flat_namespace,-undefined,suppresss -bsharedt ok_statusi i( R s /etc/xlf.cfgs /etc/opt/ibmcmp/xlf/%s/xlf.cfgt suffixs _xlf.cfgs Creating t rs"