| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/numpy/distutils/fcompiler/__pycache__/ |
Upload File : |
�
���cW� � �� � d Z g d�ZddlZddlZddlZddlmZ ddlmZ ddl m
Z
mZmZm
Z
mZ ddlmZmZ ddlmZmZ dd lmZ dd
lmZmZmZmZmZ ddlmZ ddlmZ d
dl m!Z! e"Z# G d� de$� � Z%d� Z&d� Z'd� Z( G d� de� � Z)dZ*da+da,d� Z- d)d�Z.d*d�Z/ d)d�Z0 e1� � a2 d+d�Z3d,d�Z4d� Z5 ej6 dej7 � � j8 Z9 ej6 d ej7 � � j: Z; ej6 d!ej7 � � j: Z< ej6 d"ej7 � � j: Z= ej6 d#ej7 � � j8 Z>d$� Z?d%� Z@ ej6 d&ej7 � � ZAd'� ZBeCd(k r e4� � dS dS )-a� numpy.distutils.fcompiler
Contains FCompiler, an abstract base class that defines the interface
for the numpy.distutils Fortran compiler abstraction model.
Terminology:
To be consistent, where the term 'executable' is used, it means the single
file, like 'gcc', that is executed, and should be a string. In contrast,
'command' means the entire command line, like ['gcc', '-c', 'file.c'], and
should be a list.
But note that FCompiler.executables is actually a dictionary of commands.
)� FCompiler�
new_fcompiler�show_fcompilers�dummy_fortran_file� N)�get_python_lib)�FancyGetopt)�DistutilsModuleError�DistutilsExecError�CompileError� LinkError�DistutilsPlatformError)�split_quoted� strtobool)� CCompiler�gen_lib_options)�log)� is_string�all_strings�is_sequence�make_temp_file�get_shared_lib_extension��find_executable)�_shell_utils� )�EnvironmentConfigc � � e Zd ZdS )�CompilerNotFoundN)�__name__�
__module__�__qualname__� � �D/usr/lib/python3/dist-packages/numpy/distutils/fcompiler/__init__.pyr r ( s � � � � � ��Dr# r c �B � t | � � rt | � � S | S �N)r r ��ss r$ �flaglistr) + s! � ���|�|� ��A�����r# c �\ � t | � � rt | � � S t | � � S r&