B
    îè´c4  ã               @   s<   d dl Z d dlZddd„Zedkr8d dlmZ eed dS )	é    NÚ c                sX  ddl m} ddlm}m}m}m} |d| |ƒ}| d¡ d}tj	 
|d¡tj	 
|d¡tj	 
|d	¡tj	 
|d
¡tj	 
|d¡tj	 
|d¡tj	 
|d¡tj	 
|d¡tj	 
|d¡g	}	| |	¡‰ tj dd¡dkrÖ|ddƒ}
n
|ddƒ}
|
 ‰ˆrG dd„ d|ƒ}|ƒ  d¡}
‡ ‡fdd„}|jdd|gdg|
d |jdd|gdg|
dgd | d ¡ |S )!Nr   )ÚConfiguration)Úget_infoÚsystem_infoÚlapack_opt_infoÚblas_opt_infoZlinalgÚtestsZlapack_litezpython_xerbla.czf2c_z_lapack.czf2c_c_lapack.czf2c_d_lapack.czf2c_s_lapack.czf2c_lapack.cz
f2c_blas.czf2c_config.czf2c.cZNPY_USE_BLAS_ILP64Ú0Zlapack_ilp64_opté   Z
lapack_optc               @   s   e Zd Zdd„ ZdS )z/configuration.<locals>.numpy_linalg_lapack_litec             S   s.   ddi}t jdkrddg|d< | jf |Ž d S )NÚlanguageÚcl        )ZHAVE_BLAS_ILP64N)ZBLAS_SYMBOL_SUFFIXZ64_Údefine_macros)ÚsysÚmaxsizeZset_info)ÚselfÚinfo© r   ú5/tmp/pip-install-v41xt_bg/numpy/numpy/linalg/setup.pyÚ	calc_info'   s
    

z9configuration.<locals>.numpy_linalg_lapack_lite.calc_infoN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   Únumpy_linalg_lapack_lite&   s   r   c                s4   ˆrt dƒ ˆ S tjdkr&t dƒ g S ˆ d gS d S )Nz*### Warning:  Using unoptimized lapack ###Úwin32z-### Warning:  python_xerbla.c is disabled ###r   )Úprintr   Úplatform)ÚextÚ	build_dir)Úall_sourcesÚuse_lapack_liter   r   Úget_lapack_lite_sources5   s    
z.configuration.<locals>.get_lapack_lite_sourceszlapack_litemodule.czlapack_lite/f2c.h)ÚsourcesÚdependsÚ
extra_infoZ_umath_linalgzumath_linalg.c.srcZnpymath)r!   r"   r#   Ú	librariesz*.pyi)Znumpy.distutils.misc_utilr   Znumpy.distutils.system_infor   r   r   r   Zadd_subpackageÚosÚpathÚjoinÚpathsÚenvironÚgetÚadd_extensionZadd_data_files)Úparent_packageZtop_pathr   r   r   r   r   ÚconfigÚsrc_dirZlapack_lite_srcZlapack_infor   r    r   )r   r   r   Úconfiguration   sH    





r/   Ú__main__)Úsetup)r/   )r   N)r%   r   r/   r   Znumpy.distutils.corer1   r   r   r   r   Ú<module>   s
   
M