Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/numpy/distutils/fcompiler/__pycache__/ |
Upload File : |
o 6��a� � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dl mZ dgZG dd� de�Z edkrMd d lmZ e�d � eedd��� � dS dS ) � N)� FCompiler)�find_executable)�make_temp_file)�log�IBMFCompilerc @ sh e Zd ZdZdZdZddgdgddgdgd gd dgdgd �Zdd� Zdd� Zdd� Z dd� Z dd� ZdS )r �ibmzIBM XL Fortran Compilerzo(xlf\(1\)\s*|)IBM XL Fortran ((Advanced Edition |)Version |Enterprise Edition V|for AIX, V)(?P<version>[^\s*]*)z<F77>z -qversion�xlf�xlf90z-qfixed�xlf95�arz-cr�ranlib)�version_cmd�compiler_f77�compiler_fix�compiler_f90� linker_so�archiverr c s t j| g|�R i |��}|d u rNtj�d�rNtd�}td�}tj�|�rNtj�|�rNz t � |ddg�}W n tt jfy@ Y nw t �d|�}|rN|�d�}d� |d u rtj�� �rtt�� ��}|�� � fd d �|D �}|rddlm} | |d � | _}|S ) N�aix�lslppr z-Lc�xlfcmpz xlfcmp:(?P<version>\d+([.]\d+)+)�versionz/etc/opt/ibmcmp/xlfc s( g | ]}t j�t j�� |d ��r|�qS )zxlf.cfg)�os�path�isfile�join)�.0�d��xlf_dir� �?/usr/lib/python3/dist-packages/numpy/distutils/fcompiler/ibm.py� <listcomp>5 s ( z,IBMFCompiler.get_version.<locals>.<listcomp>r )�LooseVersion)r �get_version�sys�platform� startswithr r r �exists� subprocess�check_output�OSError�CalledProcessError�re�search�group�isdir�sorted�listdir�reverse�distutils.versionr"