3
5^	                 @   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
j  dS )    )divisionprint_functionabsolute_importN)join)numpy_nodepr_api c             C   s  ddl m} ddlm} |d| |}ttjjtdddg}tdd	g}|j	d|d
 |j
dOdgdgddg| |dt |j	dddd |j
dPdgdgddg|dt tddg}tddg}|j	dQ||dt |j
dRdgdg|| dt |d}	dtkrHd|	kr<|	d d k	r<|	d td  |	d< ntd |	d< dd d!d"g}
|j
dSd$d%d& |
D i|	 d'd(g}
|j
dTd*d& |
D td+d,gd-t |j
dUd$d/d& dVD it d3d4d5g}
|j
dWd$d7d& |
D it d8d9g}
|j
dXd$d;d& |
D it |j
dYd$d=d& dZD it |j
d@dAgd
 |j
dBdCgd
 |jdD |jdE |jdF |jdG |jdH |jtjjdGdI |j
dJtjjdGdKgd
 |jdL |jdL |jdM |jdN |S )[Nr   )Configuration)get_infooptimizez..Z_libsrcZminpackz*f)sources_minpackz_minpackmodule.cz	minpack.hz__minpack.h)r   	librariesdependsinclude_dirsZrectangular_lsapz%rectangular_lsap/rectangular_lsap.cppz#rectangular_lsap/rectangular_lsap.h)r   Zheaders_lsap_modulez_lsap_module.cZZerosz*.czzeros.hrootfind_zeroszzeros.c)r   r   r   Z
lapack_optZdefine_macrosz
lbfgsb.pyfzlbfgsb.fz	linpack.fztimer.f_lbfgsbr   c             S   s   g | ]}t d |qS )Z
lbfgsb_src)r   ).0x r   3lib/python3.6/site-packages/scipy/optimize/setup.py
<listcomp>:   s    z!configuration.<locals>.<listcomp>zmoduleTNC.cztnc.c	moduleTNCc             S   s   g | ]}t d |qS )tnc)r   )r   r   r   r   r   r   ?   s    r   ztnc.h)r   r   _cobylac             S   s   g | ]}t d |qS )Zcobyla)r   )r   r   r   r   r   r   D   s    
cobyla.pyf	cobyla2.ftrstlp.fzminpack2.pyfzdcsrch.fzdcstep.fminpack2c             S   s   g | ]}t d |qS )r    )r   )r   r   r   r   r   r   K   s    z	slsqp.pyfzslsqp_optmz.f_slsqpc             S   s   g | ]}t d |qS )Zslsqp)r   )r   r   r   r   r   r   O   s    _nnlsc             S   s   g | ]}t d |qS )Znnls)r   )r   r   r   r   r   r   R   s   nnls.fnnls.pyfZ_group_columnsz_group_columns.cZ_bglu_densez_bglu_dense.cZ_lsqZ_trlibZ_trustregion_constrZcython_optimizezcython_optimize.pxdz*.pxdzcython_optimize._zerosz_zeros.cZ	_shgo_libZtestszlbfgsb_src/README)r   )r   )r   )r   )r   )r   )r   )r   r   r   )r    )r!   )r"   )r#   r$   )Znumpy.distutils.misc_utilr   Zscipy._build_utils.system_infor	   r   ospathdirname__file__Zadd_libraryadd_extensionr   Zadd_subpackageZadd_data_filesZadd_data_dir)parent_packagetop_pathr   r	   configr   Zminpack_srcZrootfind_srcZrootfind_hdrZlapackr   r   r   r   configuration   s    

 









r-   __main__)setup)r+   )r   N)Z
__future__r   r   r   os.pathr%   r   Zscipy._build_utilsr   r-   __name__Znumpy.distutils.corer/   Ztodictr   r   r   r   <module>   s   
k