← Back
Editing: __init__.cpython-311.pyc
� ���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&