a
    Df                     @   sb   d dl Z d dlmZ d dlmZ dd ZdddZed	kr^d d
lm	Z	 e	f i edd
  dS )    N)join)get_infoc                 C   s.   ddl m} || j}|d ur*|j| d S )Nr   )get_cxx_std_flag)"scipy._build_utils.compiler_helperr   Z_cxx_compilerextra_compile_argsappend)	build_extextr   Zstd_flag r
   ^/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/scipy/stats/setup.pypre_build_hook   s    
r    c              
   C   s  ddl m} ddlm} dd l}|d| |}|d tddg}|jd|d |jd	d
gdgdg|d |jddgd |jdddgd |jddgd |	d |jddgd}||_
ttjddrdd l}|jjddgdgd}|j| |	d ddlm}	 |	 }
|
r$g }g }n.dd g}t| d!d!d"d#g}|td d$ 7 }|jd%g d&| g||d'gd(d)gd*}t|_
|d+ |d, |	d- |S ).Nr   )Configuration)set_cxx_flags_hookstatstestsZstatlibz*.f)sourcesZ_statlibzstatlib.pyfz--no-wrap-functions)r   Zf2py_options	librariesdependsZ_statsz_stats.cZ_mvnzmvn.pyfzmvndst.fZ_sobolz_sobol.cz_sobol_direction_numbers.npzZ_qmc_cyz_qmc_cy.cxxZSCIPY_USE_PYTHRAN   zscipy.stats._hypotests_pythranz!scipy/stats/_hypotests_pythran.pyzcompiler.blas=none)r   configz_biasedurn.pxd)	isNPY_OLDZ	npyrandomZnpymathz..randomliblibrary_dirsZ
_biasedurn)z_biasedurn.cxxzbiasedurn/impls.cppzbiasedurn/fnchyppr.cppzbiasedurn/wnchyppr.cppzbiasedurn/stoc1.cppzbiasedurn/stoc3.cpp)ZR_BUILDNzc++zbiasedurn/stocR.h)r   include_dirsr   r   define_macroslanguager   Z_unuranZ_boostz*.pyi)numpy.distutils.misc_utilr   r   r   numpyZadd_data_dirr   Zadd_libraryadd_extensionZadd_data_filesZ_pre_build_hookintosenvirongetpythrandistZPythranExtensionext_modulesr   Z_generate_pyxr   Zget_includer   r   Zadd_subpackage)parent_packagetop_pathr   r   npr   Zstatlib_srcr	   r%   r   ZNPY_OLDZbiasedurn_libsZbiasedurn_libdirsr
   r
   r   configuration   sz    





r+   __main__)setup)r)   )r   N)r"   os.pathr   r   r   r   r+   __name__Znumpy.distutils.corer-   Ztodictr
   r
   r
   r   <module>   s   
X