B
    n\q                 @   s~   d dl mZmZmZ d dlZd dlmZ dgZG dd deZe	dkrzd dl
mZ ed d d	lmZ eed
d  dS )    )divisionabsolute_importprint_functionN)	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-sharedZ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	   >lib/python3.7/site-packages/numpy/distutils/fcompiler/lahey.pyget_flags_opt   s    zLaheyFCompiler.get_flags_optc             C   s
   dddgS )Nz-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 }| ddddg |S )NZfj9f6Zfj9i6Zfj9ippZfj9e6)extend)r
   r   r	   r	   r   get_libraries&   s    zLaheyFCompiler.get_libraries)__name__
__module____qualname__Zcompiler_typeZdescriptionZversion_patternZexecutablesZmodule_dir_switchZmodule_include_switchr   r   r   r   r	   r	   r	   r   r   	   s    
__main__)log   )customized_fcompilerr   )Zcompiler)Z
__future__r   r   r   r   Znumpy.distutils.fcompilerr   Z	compilersr   r   Z	distutilsr   Zset_verbosityZnumpy.distutilsr    printZget_versionr	   r	   r	   r   <module>   s   "
