o
    tBh                     @   sf   d dl Z d dlmZ d dlmZ dd ZdddZed	kr1d d
lm	Z	 e	di edd
  dS dS )    N)join)get_infoc                 C   s2   ddl m} || j}|d ur|j| d S d S )Nr   )get_cxx_std_flag)"scipy._build_utils.compiler_helperr   _cxx_compilerextra_compile_argsappend)	build_extextr   std_flag r   h/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/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r|dd l}|jjddgdgd}|j| |	d ddlm}	 |	 }
|
rg }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testsstatlibz*.f)sources_statlibzstatlib.pyfz--no-wrap-functions)r   f2py_options	librariesdepends_statsz_stats.c_mvnzmvn.pyfzmvndst.f_sobolz_sobol.cz_sobol_direction_numbers.npz_qmc_cyz_qmc_cy.cxxSCIPY_USE_PYTHRAN   zscipy.stats._hypotests_pythranz!scipy/stats/_hypotests_pythran.pyzcompiler.blas=none)r   configz_biasedurn.pxd)	isNPY_OLD	npyrandomnpymathz..randomliblibrary_dirs
_biasedurn)z_biasedurn.cxxzbiasedurn/impls.cppzbiasedurn/fnchyppr.cppzbiasedurn/wnchyppr.cppzbiasedurn/stoc1.cppzbiasedurn/stoc3.cpp)R_BUILDNzc++zbiasedurn/stocR.h)r   include_dirsr&   r   define_macroslanguager   _unuran_boostz*.pyi)numpy.distutils.misc_utilr   r   r   numpyadd_data_dirr   add_libraryadd_extensionadd_data_files_pre_build_hookintosenvirongetpythrandistPythranExtensionext_modulesr   _generate_pyxr!   get_includer   r   add_subpackage)parent_packagetop_pathr   r   npr    statlib_srcr
   r9   r!   NPY_OLDbiasedurn_libsbiasedurn_libdirsr   r   r   configuration   sz   





rG   __main__)setup)rA   )r   Nr   )r6   os.pathr   r.   r   r   rG   __name__numpy.distutils.corerI   todictr   r   r   r   <module>   s    
X