B
    0d                 @   s^   d dl Z d dlZd dlmZ d dlmZ d
ddZedkrZd dlm	Z	 e	f edd	
  dS )    N)join)numpy_nodepr_api c             C   sD  ddl m} ddlm} ddlm}m}m}m}m	} ddl
m}	m}
m} |d| |}ttjtddd	g}td
dg}|jd
|d |jdVdgd
gddg| |dt |jddd|
d |jdWdgdgddg|dt}||_tddg}tddg}|jdX||dt |jdYdgdg|| dt | rT|d }| }||}n|d!}d }d }||t}d"d#d$d%g}|jdZd'd( |D |d)|}||_d*d+g}|jd[d-d( |D td.d/gd0t |jd\d2d3d( d4D it d5d6d7g}|jd]d2d9d( |D it d:d;g}|jd^d2d=d( |D it}||_|d> |jd_d2d@d( dAD it}||_ttjdBdCrdd l}|jjdDdEgdFgdG}|j| n|jdHdIgd |jdJdKgd | dL | dM | dN | dO |dP | dQ |!dQ dRt"j#kr,| dS |!dT |dU |S )`Nr   )Configuration)get_info)gfortran_legacy_flag_hookblas_ilp64_pre_build_hookcombine_dictuses_blas64get_f2py_int64_options)set_cxx_flags_hookset_cxx_flags_clib_hookset_c_flags_hook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   headers_pre_build_hook_lsap_modulez_lsap_module.cZZerosz*.czzeros.hrootfind)r   r   _zeroszzeros.c)r   r   r   Zlapack_ilp64_optZ
lapack_optz
lbfgsb.pyfzlbfgsb.fz	linpack.fztimer.f_lbfgsbc             S   s   g | ]}t d |qS )Z
lbfgsb_src)r   ).0x r   F/var/www/html/venv/lib/python3.7/site-packages/scipy/optimize/setup.py
<listcomp>E   s   z!configuration.<locals>.<listcomp>)r   f2py_optionszmoduleTNC.cztnc.c	moduleTNCc             S   s   g | ]}t d |qS )tnc)r   )r   r   r   r   r   r    M   s    r#   ztnc.h)r   r   _cobylar   c             S   s   g | ]}t d |qS )Zcobyla)r   )r   r   r   r   r   r    R   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    X   s    z	slsqp.pyfzslsqp_optmz.f_slsqpc             S   s   g | ]}t d |qS )Zslsqp)r   )r   r   r   r   r   r    ]   s    z
__nnls.pyi__nnlsc             S   s   g | ]}t d |qS )r'   )r   )r   r   r   r   r   r    b   s    )znnls.fznnls.pyfZSCIPY_USE_PYTHRAN   zscipy.optimize._group_columnsz scipy/optimize/_group_columns.pyzcompiler.blas=none)r   configZ_group_columnsz_group_columns.cZ_bglu_densez_bglu_dense.cZ_lsqZ_trlibZ_trustregion_constrZcython_optimizezcython_optimize.pxdZ	_shgo_libsdistZ_highstestszlbfgsb_src/README)r   )r   )r   )r   )r   )r"   )r$   )r%   )r&   )r'   )$Znumpy.distutils.misc_utilr   Zscipy._build_utils.system_infor   scipy._build_utilsr   r   r	   r
   r   Z"scipy._build_utils.compiler_helperr   r   r   r   ospathdirname__file__Zadd_libraryadd_extensionr   r   Zadd_data_filesintenvirongetpythrandistZPythranExtensionext_modulesappendZadd_subpackageZadd_data_dirsysargv)parent_packagetop_pathr   r   r   r   r	   r
   r   r   r   r   r)   r   Zminpack_srcZ_lsapZrootfind_srcZrootfind_hdrZlapackr!   Zpre_build_hookr   extr5   r   r   r   configuration   s    
















r>   __main__)setup)r<   )r   N)r9   os.pathr-   r   r,   r   r>   __name__Znumpy.distutils.corer@   Ztodictr   r   r   r   <module>   s   
 