?????????? ????????? - ??????????????? - /usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/arm.cpython-39.pyc
???????
a z[yc� � @ s� d dl mZmZmZ d dlZd dlmZmZ d dlmZ d dl m Z mZmZ dgZ d dlZG dd� de�Zedkr�d d lmZ e�d � d dlmZ eedd ��� � dS )� )�division�absolute_import�print_functionN)� FCompiler�dummy_fortran_file)�platform)�join�dirname�normpath�ArmFlangCompilerc @ s� e Zd ZdZdZdZdZdgZddgddgg d �ddgg d �ddgd d�ZddgZ dZ dZdd� Ze jdd�dd� �Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd S )#r ZarmzArm Compilerz&\s*Arm.*version (?P<version>[\d.-]+).*zlib.exe�armflang� z --version�-fPIC)r r z-ffixed-form)r r z-shared�arz-crN)Zversion_cmd�compiler_f77Zcompiler_fixZcompiler_f90Z linker_soZarchiverZranlibz-DPICz-module c C s t �| �}|�g d�� |S )N)ZflangZflangrtiZompstub)r � get_libraries�extend)�self�opt� r �C/usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/arm.pyr # s zArmFlangCompiler.get_libraries� )�maxsizec C s6 t �| �}t| jd d �}|�tt|dd��� |S )z%List of compiler library directories.r r z..�lib)r �get_library_dirsr �executables�appendr r )r r Z flang_dirr r r r ( s z!ArmFlangCompiler.get_library_dirsc C s g S �Nr �r r r r � get_flags1 s zArmFlangCompiler.get_flagsc C s g S r r r r r r �get_flags_free4 s zArmFlangCompiler.get_flags_freec C s dgS )Nz-gr r r r r �get_flags_debug7 s z ArmFlangCompiler.get_flags_debugc C s dgS )Nz-O3r r r r r � get_flags_opt: s zArmFlangCompiler.get_flags_optc C s g S r r r r r r �get_flags_arch= s zArmFlangCompiler.get_flags_archc C s d| S )Nz -Wl,-rpath=%sr )r �dirr r r �runtime_library_dir_option@ s z+ArmFlangCompiler.runtime_library_dir_option)�__name__� __module__�__qualname__Z compiler_type�descriptionZversion_patternZar_exeZpossible_executablesr Z pic_flagsZ c_compilerZmodule_dir_switchr � functools� lru_cacher r r r! r"