
    G/Ph5                         d Z ddlmZ dgZ G d de          Zedk    rDddlmZ ddlm	Z	  ej
        d            e e	d	                                                     d
S d
S )zt
fujitsu

Supports Fujitsu compiler function.
This compiler is developed by Fujitsu and is used in A64FX on Fugaku.
    )	FCompilerFujitsuFCompilerc                   r    e Zd ZdZdZdgZdZddgddgddgdgddgd	d
gdgdZdgZdZ	dZ
d Zd Zd Zd ZdS )r   fujitsuzFujitsu Fortran Compilerfrtz"frt \(FRT\) (?P<version>[a-z\d.]+)z<F77>z	--versionz-Fixedz-sharedarz-crranlib)version_cmdcompiler_f77compiler_fixcompiler_f90	linker_soarchiverr	   z-KPICz-Mz-Ic                     dgS )Nz-O3 selfs    a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/fujitsu.pyget_flags_optzFujitsuFCompiler.get_flags_opt!   s	    w    c                     dgS )Nz-gr   r   s    r   get_flags_debugz FujitsuFCompiler.get_flags_debug#   s	    vr   c                     d| S )Nz-Wl,-rpath=r   )r   dirs     r   runtime_library_dir_optionz+FujitsuFCompiler.runtime_library_dir_option%   s    "S"""r   c                 
    g dS )N)fj90ffj90i	fjsrcinfor   r   s    r   get_librarieszFujitsuFCompiler.get_libraries'   s    ....r   N)__name__
__module____qualname__compiler_typedescriptionpossible_executablesversion_patternexecutables	pic_flagsmodule_dir_switchmodule_include_switchr   r   r   r    r   r   r   r   r      s        M,K!7;O
 ";/**+"
 
K 	I     # # #/ / / / /r   __main__)log)customized_fcompiler   r   N)__doc__numpy.distutils.fcompilerr   	compilersr   r!   	distutilsr-   numpy.distutilsr.   set_verbosityprintget_versionr   r   r   <module>r8      s     0 / / / / / 	/ / / / /y / / /> z444444Ca	E

y
)
)
5
5
7
788888	 r   