§
y<ˆjð
ã ó| — d dl Z d dlmZ d dl mZ d dlmZmZmZ ddgZ G d„ de¦ « Z d dl
Z
G d„ de¦ « Zed k rwd d
l
mZ ej d¦ « d dlmZ d
e j v r) e ed
¬¦ « ¦ « ¦ « dS e ed¬¦ « ¦ « ¦ « dS dS )é N)Ú FCompiler)Úplatform)ÚjoinÚdirnameÚnormpathÚPGroupFCompilerÚPGroupFlangCompilerc ó — e Zd ZdZdZdZedk rddgddgg d ¢ddgd
gddgd
gdœZdgZnddgdgddgdgdgddgd
gdœZdgZdZ dZ
d„ Zd„ Zd„ Z
edk rd„ Znd„ Zd„ ZdS )r ÚpgzPortland Group Fortran Compilerz1\s*pg(f77|f90|hpf|fortran) (?P[\d.-]+).*Údarwinúz-VÚ pgfortranú-dynamiclib)r ú-Mfixedr ÚlibtoolÚarz-crÚranlib©Úversion_cmdÚcompiler_f77Úcompiler_fixÚcompiler_f90Ú linker_soÚarchiverr Ú r zú-fpicú-module z-Ic ó — ddg}| j |z S )Nz-Minform=informz-Mnosecond_underscore)Ú pic_flags©ÚselfÚopts úp/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/fcompiler/pg.pyÚ get_flagszPGroupFCompiler.get_flags+ s € Ø Ð"9Ð:ˆØŒ~ Ñ#Ð#ó c ó — dgS )Nz-fast© ©r! s r# Ú
get_flags_optzPGroupFCompiler.get_flags_opt/ s
€ ؈yÐr% c ó — dgS ©Nz-gr' r( s r# Úget_flags_debugzPGroupFCompiler.get_flags_debug2 ó € Øˆvˆ
r% c ó
— g d¢S )N)z-dynamicz
-undefinedÚdynamic_lookupr' r( s r# Úget_flags_linker_soz#PGroupFCompiler.get_flags_linker_so6 s € Ø?Ð?Ð?Ð?r% c ó
— ddgS )Nz-sharedr r' r( s r# r0 z#PGroupFCompiler.get_flags_linker_so: s
€ ؘwÐ'Ð'r% c ó — d|z S )Nz-R%sr' ©r! Údirs r# Úruntime_library_dir_optionz*PGroupFCompiler.runtime_library_dir_option= s € ؘ‰|Ðr% N)Ú__name__Ú
__module__Ú__qualname__Ú
compiler_typeÚdescriptionÚversion_patternr Úexecutablesr Úmodule_dir_switchÚmodule_include_switchr$ r) r, r0 r5 r' r% r# r r s3 € € € € € à€MØ3€KØJ€Oà�8ÒÐà# T˜?Ø(¨-Ð8ØCÐCÐCØ(¨-Ð8Ø#˜Ø˜u˜
Ø�jð
ð
ˆð �Dˆ ˆ ð $ T˜?Ø(˜MØ(¨)Ð4Ø(˜MØ!˜Ø˜u˜
Ø�jð
ð
ˆð �Iˆ à"ÐØ Ðð$ð $ð $ðð ð ðð ð ð �8ÒÐð @ð @ð @ð @ð (ð (ð (ðð ð ð ð r% c ó° — e Zd ZdZdZdZdZdgZddgdgdgdgdgedd gdd
œZd Z dZ
d„ Z ej
d
¬¦ « d„ ¦ « Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )r Úflangz$Portland Group Fortran LLVM Compilerz/\s*(flang|clang) version (?P[\d.-]+).*zlib.exer
z --versionNz/verbosez/OUT:r r c ó\ — t j | ¦ « }| g d¢¦ « |S )N)r@ ÚflangrtiÚompstub)r Ú
get_librariesÚextendr s r# rD z!PGroupFlangCompiler.get_librariesX s0 € ÝÔ% dÑ+Ô+ˆØ�
Š
Ð3Ð3Ð3Ñ4Ô4Ð4؈
r% é€ )Úmaxsizec óÐ — t j | ¦ « }t | j d d ¦ « }| t t
|dd¦ « ¦ « ¦ « |S )z%List of compiler library directories.r r z..Úlib)r Úget_library_dirsr r<