a
    a                     @   sb   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r^d dlm	Z	 e	f i edd	
  dS )    Njoin)numpy_nodepr_api c                 C   s>  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dQdgd
gddg| |dt |jddd|
d |jdRdgdgddg|dt}||_tddg}tddg}|jdS||dt |jdTdgdg|| dt | rT|d }| }||}n|d!}d }d }||t}g d"}|jdUd$d% |D |d&|}||_d'd(g}|jdVd*d% |D td+d,gd-t |jdWd/d0d% d1D it g d2}|jdXd/d4d% |D it d5d6g}|jdYd/d8d% |D it}||_|d9 |jdZd/d;d% d<D it}||_ttjd=d>rdd l}|jjd?d@gdAgdB}|j| n|jdCdDgd |jdEdFgd | dG | dH | dI | dJ |dK | dL |!dL dMt"j#vr&| dN |!dO |dP |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_opt)z
lbfgsb.pyfzlbfgsb.fz	linpack.fztimer.f_lbfgsbc                 S   s   g | ]}t d |qS )Z
lbfgsb_srcr   .0x r    d/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/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 )tncr   r   r    r    r!   r"   M       r%   ztnc.h)r   r   _cobylar   c                 S   s   g | ]}t d |qS )Zcobylar   r   r    r    r!   r"   R   r&   )z
cobyla.pyfz	cobyla2.fztrstlp.f)zminpack2.pyfzdcsrch.fzdcstep.fminpack2c                 S   s   g | ]}t d |qS )r(   r   r   r    r    r!   r"   X   r&   z	slsqp.pyfzslsqp_optmz.f_slsqpc                 S   s   g | ]}t d |qS )Zslsqpr   r   r    r    r!   r"   \   s   z
__nnls.pyi__nnlsc                 S   s   g | ]}t d |qS )r*   r   r   r    r    r!   r"   a   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   extr8   r    r    r!   configuration   s    
 













rA   __main__)setup)r?   )r   N)r<   os.pathr0   r   r/   r   rA   __name__Znumpy.distutils.corerC   Ztodictr    r    r    r!   <module>   s   
 