3
���hI � @ sb d dl mZ dgZG dd� de�Zedkr^d dlmZ ejd� d dlm Z e
e dd �j� � d
S )� )� FCompiler�
HPUXFCompilerc @ s� e Zd ZdZdZdZddgdgdgdgddgdd gd
gd�ZdZdZd
gZ dd� Z
dd� Zdd� Zdd� Z
ddddgfdd�ZdS )r �hpuxzHP Fortran 90 CompilerzHP F90 (?P<version>[^\s*,]*)Zf90z+version�ldz-b�arz-cr�ranlib)Zversion_cmdZcompiler_f77Zcompiler_fixZcompiler_f90� linker_so�archiverr Nz+Zc C s | j ddg S )Nz+ppuz+DD64)� pic_flags)�self� r �?/tmp/pip-build-5_djhm0z/numpy/numpy/distutils/fcompiler/hpux.py� get_flags s zHPUXFCompiler.get_flagsc C s dgS )Nz-O3r )r r r r
�
get_flags_opt s zHPUXFCompiler.get_flags_optc C s dgS )N�mr )r r r r
�
get_libraries s zHPUXFCompiler.get_librariesc C s
dg}|S )Nz/usr/lib/hpux64r )r �optr r r
�get_library_dirs s zHPUXFCompiler.get_library_dirsr � � c C s t j| ||�S )N)r �get_version)r �forceZ ok_statusr r r
r s zHPUXFCompiler.get_version)�__name__�
__module__�__qualname__�
compiler_type�descriptionZversion_patternZexecutablesZmodule_dir_switchZmodule_include_switchr
r r r r r r r r r
r s$
�__main__)�log�
)�customized_fcompilerr )�compilerN)Znumpy.distutils.fcompilerr Z compilersr r � distutilsr �
set_verbosityZnumpy.distutilsr �printr r r r r
�<module> s
|