File: //usr/local/lib/python3.10/dist-packages/numpy/distutils/fcompiler/__pycache__/arm.cpython-310.pyc
o
���g* � @ s� d dl Z d dlmZmZ d dl mZ d dlmZmZmZ dgZ d dl
Z
G dd� de�ZedkrKd dl
mZ e�d � d d
lmZ eedd��� � dS dS )
� N)� 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 �armzArm Compilerz&\s*Arm.*version (?P<version>[\d.-]+).*zlib.exe�armflang� z --version�-fPIC)r
r z-ffixed-form)r
r z-shared�arz-crN)�version_cmd�compiler_f77�compiler_fix�compiler_f90� linker_so�archiver�ranlibz-DPICz-module c C s t �| �}|�g d�� |S )N)�flang�flangrti�ompstub)r �
get_libraries�extend)�self�opt� r �H/usr/local/lib/python3.10/dist-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 � flang_dirr r r r! &