a
    aY                     @   sZ   d dl Z d dlmZ d dlmZ d
ddZedkrVd dlmZ ef i edd		  dS )    Njoin)numpy_nodepr_api c                 C   sv  ddl m} ddlm} ddlm}m}m}m} |d| |}| r\|dd}	||	}
| }n|d}	d }
d }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d	gd}|jd1d!gd"g| | d#| ||	tdd	gd$}|jd2d&g|| d#| ||	dgd$}|jd3d'g||d(|}|
|_||	dd	gd$}|jd4d)g|| |d(|}|
|_|jd*d+gdg||d,}|
|_|jd-|d. ||	dd	gd$}|jd5||| |d(|}|
|_|d0 |d |S )6Nr   )Configuration)get_info)uses_blas64blas_ilp64_pre_build_hookcombine_dictget_f2py_int64_optionsZ	integrateZlapack_ilp64_opt   
lapack_optZmachz*.fZquadpackc                 S   s   g | ]}t d |qS )odepackr   ).0fn r   e/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/scipy/integrate/setup.py
<listcomp>       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doptestsz_test_multivariate.czbanded5x5.fZnoopt   )sourcesZ	config_fc_pre_build_hook)r   r   lsodavodez..Z_libsrc)include_dirs	libraries	_quadpackz_quadpackmodule.cz__quadpack.h)r   depends)r   _odepackz_odepackmodule.czvode.pyf)r   r   f2py_optionsz	lsoda.pyfZ_dopzdop.pyf)r   r   r   r!   Z_test_multivariate)r   _test_odeint_bandedZ_ivp)r   )r    )r   )r   )r"   )Znumpy.distutils.misc_utilr   Zscipy._build_utils.system_infor   scipy._build_utilsr   r	   r
   r   r   Zadd_library__file__ospathdirnameadd_extensionr   r   Zadd_subpackageZadd_data_dir)parent_packagetop_pathr   r   r   r	   r
   r   configr   Zpre_build_hookr!   Zmach_srcZquadpack_srcZ	lsoda_srcZvode_srcZdop_srcZquadpack_test_srcZodeint_banded_test_srcr   cfgextr   r   r   configuration   s    


r.   __main__)setup)r*   )r   N)
r%   os.pathr   r#   r   r.   __name__Znumpy.distutils.corer0   Ztodictr   r   r   r   <module>   s   
h