3
h                 @   sB   d dl mZ d	ddZedkr>d dlmZ ef eddj  dS )
    )join Nc                sT  ddl m} ddlm}m} ddlm}m} ddlm	}m
} |d| |}	|d}
dd	 |
jd
g D d g d }|rtd|  dg}|||
7 }|	jd|dg|
d dg}|||
7 }tdd  fdd	dD }||7 }|	jd|ddddddddg|
d |d k	r6|	jddgdd g|
d |	jd!d"gd"g|
d |	jd#tdd$tdd%g|
d& |	jd'tdd(dd)d*g|
d&}||_|	jd+d,g| gd- |	jd. |	jd/ |	jd0 d1d2g}|||
7 }| j | g }|	jd3||d- |	jd4d5gd6d/d7d8gd9gd3g|
d: |	jd;d<gd=d0d7d>gd9gd3g|
d: |	jd?d@gdA |	jdB |	jdC |	S )DNr   )get_python_inc)get_info
numpy_info)Configurationget_numpy_include_dirs)get_g77_abi_wrappersgfortran_legacy_flag_hookZlinalg
lapack_optc             S   s$   g | ]\}}|d kr|dd qS )Z
ATLAS_INFO    ).0kvr   r   3/tmp/pip-build-riy7u7_k/scipy/scipy/linalg/setup.py
<listcomp>   s    z!configuration.<locals>.<listcomp>define_macroszATLAS version: %szfblas.pyf.srcZ_fblaszfblas_l?.pyf.src)sourcesdepends
extra_infozflapack.pyf.srcsrcZlapack_deprecationsc                s   g | ]}t  |d  qS )zgegv.f)r   )r   c)dep_pfxr   r   r   !   s    ZcdszZ_flapackzflapack_gen.pyf.srczflapack_gen_banded.pyf.srczflapack_gen_tri.pyf.srczflapack_pos_def.pyf.srczflapack_pos_def_tri.pyf.srczflapack_sym_herm.pyf.srczflapack_other.pyf.srczflapack_user.pyf.srcZ_cblaszcblas.pyf.srczcblas_l1.pyf.srcZ_clapackzclapack.pyf.srcZ_flinalgzdet.fzlu.f)r   r   Z_interpolativeZid_distz*.fzinterpolative.pyfZ_solve_toeplitzz_solve_toeplitz.c)r   include_dirstestszcython_blas.pxdzcython_lapack.pxdz_blas_subroutine_wrappers.fz_lapack_subroutine_wrappers.fZ	fwrappersZcython_blaszcython_blas.czcython_blas.pyxzfortran_defs.hz_blas_subroutines.h.)r   r   r   	librariesr   Zcython_lapackzcython_lapack.czcython_lapack.pyxz_lapack_subroutines.hZ_decomp_updatez_decomp_update.c)r   zsrc/id_dist/doc/doc.texzsrc/lapack_deprecations/LICENSE)distutils.sysconfigr   Zscipy._build_utils.system_infor   r   Znumpy.distutils.misc_utilr   r   Zscipy._build_utilsr	   r
   getprintadd_extensionr   Z_pre_build_hookZadd_data_dirZadd_data_filesZget_include_dirsZadd_library)parent_packagetop_pathr   r   r   r   r   r	   r
   configr   Zatlas_versionr   Zdeprecated_lapack_routinesextZincludesr   )r   r   configuration   s    







r'   __main__)setup)r$   )r   N)os.pathr   r'   __name__Znumpy.distutils.corer)   Ztodictr   r   r   r   <module>   s   
t