B
    `                 @   sB   d dl mZ d	ddZedkr>d dlmZ ef edd  dS )
    )join Nc             C   s   ddl m} ddlm} ddlm}m}m}m} |d| |}| rZ|d}	| }
||	}n|d}	d }
d }dd	d
dddg}dg}|| dg }dd |D }|||	7 }|j	d||
|	d}||_
|d |S )Nr   )get_info)Configuration)get_g77_abi_wrappersuses_blas64blas_ilp64_pre_build_hookget_f2py_int64_optionsZisolveZlapack_ilp64_opt
lapack_optzBiCGREVCOM.f.srczBiCGSTABREVCOM.f.srczCGREVCOM.f.srczCGSREVCOM.f.srczGMRESREVCOM.f.srczQMRREVCOM.f.srczgetbreak.f.srcz_iterative.pyf.srcc             S   s   g | ]}t d |qS )Z	iterative)r   ).0x r   O/home/dcms/DCMS/lib/python3.7/site-packages/scipy/sparse/linalg/isolve/setup.py
<listcomp>#   s    z!configuration.<locals>.<listcomp>Z
_iterative)sourcesf2py_optionsZ
extra_infotests)Zscipy._build_utils.system_infor   Znumpy.distutils.misc_utilr   Zscipy._build_utilsr   r   r   r	   add_extensionZ_pre_build_hookZadd_data_dir)parent_packagetop_pathr   r   r   r   r   r	   configr
   r   Zpre_build_hookmethodsZUtilr   extr   r   r   configuration   s8    

r   __main__)setup)r   )r   N)os.pathr   r   __name__Znumpy.distutils.corer   Ztodictr   r   r   r   <module>   s   
-