B
    &]\                 @   sj   d dl mZmZmZ d dlZd dlmZ d dlmZ dddZ	e
dkrfd d	lmZ ef e	dd
  dS )    )divisionprint_functionabsolute_importN)join)numpy_nodepr_api c             C   s4  ddl m} ddlm} |d| |}t|ddd}|dg }td	d
g}tdd
g}dd dD }	tddtddg}
tdd
g}tddg}tddg}|jd	|dtdfid |jd|d |jd|	d |jd|
d |jd|d tt	j
tdddg}d|kr(t|}||d |jd.d!gdd	g| d"g| | |d#| | }|t |jd/d%gdd	g| |	| d&| |jd0d'gdg| |
d&| |jd1d(gdd	g| |	| d&| |jd)d*gdg|d& |jd+|d |jd2|dd	g| |	| d&| |d- |d |S )3Nr   )Configuration)get_infoZ	integrate
lapack_opt   )Znotfound_action	librariesZmachz*.fZquadpackc             S   s   g | ]}t d |qS )odepack)r   ).0fn r   4lib/python3.7/site-packages/scipy/integrate/setup.py
<listcomp>   s    z!configuration.<locals>.<listcomp>)zblkdta000.fzbnorm.fzcfode.fzewset.fzfnorm.fzintdy.fzlsoda.fzprja.fzsolsy.fzsrcma.fzstoda.fzvmnorm.fzxerrwv.fzxsetf.fzxsetun.fr   zvode.fzzvode.fZdopZtestsz_test_multivariate.czbanded5x5.fZnoopt   )sourcesZ	config_fc)r   lsodavodez..Z_libsrcinclude_dirs	_quadpackz_quadpackmodule.cz__quadpack.h)r   r   dependsr   _odepackz_odepackmodule.c)r   r   r   zvode.pyfz	lsoda.pyfZ_dopzdop.pyfZ_test_multivariate_test_odeint_bandedZ_ivp)r   )r   )r   )r   )r   )Znumpy.distutils.misc_utilr   Zscipy._build_utils.system_infor	   dictpopr   Zadd_library__file__ospathdirnameextendadd_extensioncopyupdater   Zadd_subpackageZadd_data_dir)parent_packagetop_pathr   r	   Zconfigr
   Zlapack_libsZmach_srcZquadpack_srcZ	lsoda_srcZvode_srcZdop_srcZquadpack_test_srcZodeint_banded_test_srcr   Zodepack_optsr   r   r   configuration	   sv    










r)   __main__)setup)r(   )r   N)Z
__future__r   r   r   r    os.pathr   Zscipy._build_utilsr   r)   __name__Znumpy.distutils.corer+   Ztodictr   r   r   r   <module>   s   
[