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   sT  ddl m} ddlm} |d| |}ttjtdddg}tdd	g}|j	d|d
 |j
d@dgdgddg| |dt tddg}tddg}|j	dA||dt |j
dBdgdg|| dt |d}	dtkrd|	kr
|	d d k	r
|	d td  |	d< ntd |	d< ddddg}
|j
dCdd d! |
D i|	 d"d#g}
|j
dDd%d! |
D td&d'gd(t |j
dEdd*d! d+D it d,d-d.g}
|j
dFdd0d! |
D it d1d2g}
|j
dGdd4d! |
D it |j
dHdd6d! d7D it |j
d8d9gd
 |d: |d; |d< |d= |d= |d> |d? |S )INr   )Configuration)get_infooptimizez..Z_libsrcZminpackz*f)sources_minpackz_minpackmodule.cz	minpack.hz__minpack.h)r   	librariesdependsinclude_dirsZZerosz*.czzeros.hrootfind)r   Zheaders_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.7/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   4   s    r   ztnc.h)r   r   _cobylac             S   s   g | ]}t d |qS )Zcobyla)r   )r   r   r   r   r   r   9   s    )z
cobyla.pyfz	cobyla2.fztrstlp.fzminpack2.pyfzdcsrch.fzdcstep.fminpack2c             S   s   g | ]}t d |qS )r   )r   )r   r   r   r   r   r   @   s    z	slsqp.pyfzslsqp_optmz.f_slsqpc             S   s   g | ]}t d |qS )Zslsqp)r   )r   r   r   r   r   r   D   s    _nnlsc             S   s   g | ]}t d |qS )Znnls)r   )r   r   r   r   r   r   G   s   )znnls.fznnls.pyfZ_group_columnsz_group_columns.cZ_lsqZ_trlibZ_trustregion_constrZ	_shgo_libZtestszlbfgsb_src/README)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_dirZadd_data_files)parent_packagetop_pathr   r	   Zconfigr   Zminpack_srcZrootfind_srcZrootfind_hdrZlapackr   r   r   r   configuration   sz    









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   
V