3
���hf � @ sH d dl Z d dlZd dlmZ d dlmZ d dlmZ G dd� de�ZdS )� N)�build)�get_platform)�show_fortran_compilersc @ sl e Zd Zddd� fddd� fdejfgej Zejddg Zejddd
efg Zdd� Z dd� Z
dd� ZdS )r Z config_ccc G s dS )NT� )�argsr r �>/tmp/pip-build-5_djhm0z/numpy/numpy/distutils/command/build.py�<lambda> s zbuild.<lambda>Z config_fcc G s dS )NTr )r r r r r
s Z build_src�
fcompiler=N�!specify the Fortran compiler type�
warn-error�'turn all warnings into errors (-Werror)zhelp-fcompilerz list available Fortran compilersc C s t j| � d | _d| _d S )NF)� old_build�initialize_optionsZ fcompilerZ
warn_error)�selfr r r r s
zbuild.initialize_optionsc C sN | j }tj| � djt� ftjd d� �� }|d krJtjj | j
d| �| _ d S )Nz .{}-{}.{}� �scripts)�
build_scriptsr
�finalize_options�formatr �sys�version_info�os�path�join�
build_base)r r �plat_specifierr r r r s
zbuild.finalize_optionsc C s t j| � d S )N)r
�run)r r r r r ' |