o
    >~#g5                     @   sh   d Z ddlmZ dgZG dd deZedkr2ddlmZ ddlm	Z	 e
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                   @   sx   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d Zdd Zdd Zd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                 C      dgS )Nz-O3 selfr   r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/numpy/distutils/fcompiler/fujitsu.pyget_flags_opt!      zFujitsuFCompiler.get_flags_optc                 C   r   )Nz-gr   r   r   r   r   get_flags_debug#   r   z FujitsuFCompiler.get_flags_debugc                 C   s
   d| S )Nz-Wl,-rpath=r   )r   dirr   r   r   runtime_library_dir_option%   s   
z+FujitsuFCompiler.runtime_library_dir_optionc                 C   s   g dS )N)fj90ffj90i	fjsrcinfor   r   r   r   r   get_libraries'   s   zFujitsuFCompiler.get_librariesN)__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(    	__main__)log)customized_fcompiler   r   N)__doc__numpy.distutils.fcompilerr   	compilersr   r   	distutilsr(   numpy.distutilsr)   set_verbosityprintget_versionr   r   r   r   <module>   s    
