B
    ˜us^Ó  ã               @   sL   d dl mZmZ d dlZd dlZd	dd„ZedkrHd dlmZ eed dS )
é    )ÚdivisionÚprint_functionNÚ c                s  ddl m} ddl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ƒ‰‡ ‡fdd„}|jdd|gdgˆd |jdd|gdgˆdgd |S )Nr   )ÚConfiguration)Úget_infoÚlinalgÚtestsÚ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.cÚNPY_USE_BLAS_ILP64Ú0Úlapack_ilp64_opté   Ú
lapack_optc                s4   ˆs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   )ÚprintÚsysÚplatform)ÚextÚ	build_dir)Úall_sourcesÚlapack_info© ú^/home/fristb/BIRCH/lib-linux-x86_64/python/lib64/python3.7/site-packages/numpy/linalg/setup.pyÚget_lapack_lite_sources"   s    
z.configuration.<locals>.get_lapack_lite_sourceszlapack_litemodule.czlapack_lite/f2c.h)ÚsourcesÚdependsÚ
extra_infoÚ_umath_linalgzumath_linalg.c.srcÚnpymath)r   r   r   Ú	libraries)Únumpy.distutils.misc_utilr   Únumpy.distutils.system_infor   Úadd_data_dirÚosÚpathÚjoinÚpathsÚenvironÚgetÚadd_extension)Úparent_packageÚtop_pathr   r   ÚconfigÚsrc_dirÚlapack_lite_srcr   r   )r   r   r   Úconfiguration   s>    




r/   Ú__main__)Úsetup)r/   )r   N)	Ú
__future__r   r   r#   r   r/   Ú__name__Únumpy.distutils.corer1   r   r   r   r   Ú<module>   s   
7