o
    ʩZh/                     @   sn   d dl Z d dlmZ dgZG dd deZedkr5d dlmZ ed d dl	m
Z
 ee
d	d
  dS dS )    N)	FCompilerLaheyFCompilerc                   @   sl   e Zd ZdZd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ZdZdd Z	dd Z
dd Zdd ZdS )r   laheyz!Lahey/Fujitsu Fortran 95 Compilerz>Lahey/Fujitsu Fortran 95 Compiler Release (?P<version>[^\s*]*)z<F90>z	--versionZlf95z--fixz-sharedarz-crranlib)Zversion_cmdZcompiler_f77Zcompiler_fixZcompiler_f90Z	linker_soZarchiverr   Nc                 C   s   dgS )Nz-O selfr   r   V/var/www/html/lang_env/lib/python3.10/site-packages/numpy/distutils/fcompiler/lahey.pyget_flags_opt   s   zLaheyFCompiler.get_flags_optc                 C   s   g dS )N)z-gz--chkz--chkglobalr   r   r   r   r
   get_flags_debug   s   zLaheyFCompiler.get_flags_debugc                 C   s,   g }t jd}|r|t j|d |S )NZLAHEYlib)osenvirongetappendpathjoin)r	   optdr   r   r
   get_library_dirs   s
   zLaheyFCompiler.get_library_dirsc                 C   s   g }| g d |S )N)Zfj9f6Zfj9i6Zfj9ippZfj9e6)extend)r	   r   r   r   r
   get_libraries$   s   zLaheyFCompiler.get_libraries)__name__
__module____qualname__Zcompiler_typedescriptionZversion_patternZexecutablesZmodule_dir_switchZmodule_include_switchr   r   r   r   r   r   r   r
   r      s$    
__main__)log   )customized_fcompilerr   )compiler)r   Znumpy.distutils.fcompilerr   Z	compilersr   r   	distutilsr   Zset_verbosityZnumpy.distutilsr    printget_versionr   r   r   r
   <module>   s    "
