https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/numpy/distutils/fcompiler/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/numpy/distutils/fcompiler/__pycache__/absoft.cpython-310.pyc
o

6��a{�@s�ddlZddlmZddlmZmZddlmZdgZGdd�de�Z	e
dkrCddlmZe�
d	�dd
lmZeedd����dSdS)
�N)�cpu)�	FCompiler�dummy_fortran_file)�	cyg2win32�AbsoftFCompilerc@s�eZdZdZdZdZddgdgdgdgdd	gd
gd�Zejdkr"d
Z	dZ
dZdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�ZdS)%r�absoftzAbsoft Corp Fortran Compilerz�(f90:.*?(Absoft Pro FORTRAN Version|FORTRAN 77 Compiler|Absoft Fortran Compiler Version|Copyright Absoft Corporation.*?Version)) (?P<version>[^\s*,]*)(.*?Absoft Corp|)N�f77�f90�<F90>�arz-cr�ranlib)�version_cmd�compiler_f77�compiler_fix�compiler_f90�	linker_so�archiverr�ntz/out:z-pcCs,tt��}ddd|dd|dg|jd<dS)Nr
z-Vz-cz.fz-oz.or
)rr�executables)�self�f�r�B/usr/lib/python3/dist-packages/numpy/distutils/fcompiler/absoft.py�update_executables/s
�z"AbsoftFCompiler.update_executablescCs6tjdkr
dg}|S|��dkrdg}|Sddg}|S)Nrz/dllz9.0z-sharedz-K�shared)�os�name�get_version�r�optrrr�get_flags_linker_so4s
	��z#AbsoftFCompiler.get_flags_linker_socCstjdkrdd|gSd|S)Nrz-linkz/PATH:%sz-L�rr)r�dirrrr�library_dir_optionAs
z"AbsoftFCompiler.library_dir_optioncCstjdkr	d|Sd|S)Nrz%s.libz-lr!)r�librrr�library_optionFs
zAbsoftFCompiler.library_optioncCsbt�|�}tj�d�}|r/|��dkrd}nd}t��rd}nd}|�tj	�
|d||f��|S)N�ABSOFT�10.0�sh��64z%slib%s)r�get_library_dirsr�environ�getrr�is_64bit�append�path�join)rr�d�prefix�suffixrrrr+Ks
z AbsoftFCompiler.get_library_dirscCs�t�|�}|��dkr|�gd��n#|��dkr!|�gd��n|��dkr/|�gd��n|�gd��tjdkr@|�d	�|S)
Nz11.0)�af90math�afio�af77math�amiscr')r5r6r7�U77�8.0)�f90math�fio�f77mathr9)r<r;�fmathr9r�COMDLG32)r�
get_librariesr�extendrrr/rrrrr@[s


zAbsoftFCompiler.get_librariescCsBt�|�}tjdkr|�dg�|��r|��dkr|�d�|S)Nrz-sz8.2z-fpic)r�	get_flagsrrrArr/rrrrrBis


zAbsoftFCompiler.get_flagscCszt�|�}|�gd��|��}tjdkr$|r"|dkr"|�ddg�|S|�d�|r;|dkr6|�d�|S|�d�|S)N)z-N22z-N90z-N110rr:�-fz-N15�4.6z-B108)r�
get_flags_f77rArrrr/)rr�vrrrrErs



�

�zAbsoftFCompiler.get_flags_f77cCs<t�|�}|�gd��|��r|��dkr|�dg�|S)N�z-YCFRL=1z-YCOM_NAMES=LCSz	-YCOM_PFXz	-YEXT_PFXz-YCOM_SFX=_z-YEXT_SFX=_z-YEXT_NAMES=LCSrDz
-YDEALLOC=ALL)r�
get_flags_f90rArrrrrrH�s
zAbsoftFCompiler.get_flags_f90cCs*t�|�}|�gd��|�ddg�|S)NrGrC�fixed)r�
get_flags_fixrArrrrrJ�s
zAbsoftFCompiler.get_flags_fixcCs
dg}|S)Nz-Orrrrr�
get_flags_opt�szAbsoftFCompiler.get_flags_opt)�__name__�
__module__�__qualname__�
compiler_type�description�version_patternrrr�library_switch�module_dir_switch�module_include_switchrr r#r%r+r@rBrErHrJrKrrrrrs6�


		�__main__)�log�)�customized_fcompilerr)�compiler)r�numpy.distutils.cpuinfor�numpy.distutils.fcompilerrr�numpy.distutils.misc_utilr�	compilersrrL�	distutilsrV�
set_verbosity�numpy.distutilsrX�printrrrrr�<module>s	
�

https://t.me/RX1948 - 2025