o
    tBh                     @   sV   d dl Z d dlZdd Zd
ddZedkr)d dlmZ edi edd	  dS dS )    Nc                 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
   o/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/scipy/stats/_boost/setup.pypre_build_hook   s
   
r    c              	   C   s   ddl m} ddlm} ddlm} dd l}|d| |}g d}tjdkr*|dg7 }d	d
|	 | g}t
tj}	|	d }
||	d dj}| D ]}|j|j d|
 d|j dg||dddgd}t|_qI|S )Nr   )
_boost_dir)import_file)Configuration_boost))BOOST_MATH_DOMAIN_ERROR_POLICYignore_error)"BOOST_MATH_EVALUATION_ERROR_POLICY
user_error) BOOST_MATH_OVERFLOW_ERROR_POLICYr   l        ) BOOST_MATH_PROMOTE_DOUBLE_POLICYfalsezinclude/zsrc/srcinclude_info_ufunc/z
_ufunc.cxxzc++zinclude/func_defs.hppzinclude/Templated_PyUFunc.hpp)sourcesinclude_dirsdefine_macroslanguagedepends)scipy._lib._boost_utilsr   scipy._build_utilsr   numpy.distutils.misc_utilr   numpysysmaxsizeget_includepathlibPath__file__parent_klass_mappervaluesadd_extension
scipy_namer   _pre_build_hook)parent_packagetop_pathr   r   r   npconfigDEFINESINCLUDES	boost_dirsrc_dirr.   sr   r
   r
   r   configuration   s:   


r<   __main__)setup)r4   )r   Nr
   )r*   r'   r   r<   __name__numpy.distutils.corer>   todictr
   r
   r
   r   <module>   s    
.