a
    ad                     @   sR   d dl Z d dlZdd Zd
ddZedkrNd dlmZ ef i edd	  dS )    Nc                 C   s.   ddl m} || j}|d ur*|j| d S )Nr   )get_cxx_std_flag)Z"scipy._build_utils.compiler_helperr   Z_cxx_compilerextra_compile_argsappend)	build_extextr   Zstd_flag r   h/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/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| |}ddg}tjdkrT|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|_q|S )Nr   )
_boost_dir)import_file)ConfigurationZ_boost)ZBOOST_MATH_DOMAIN_ERROR_POLICYZignore_error)Z"BOOST_MATH_EVALUATION_ERROR_POLICYZ
user_errorl        )Z BOOST_MATH_PROMOTE_DOUBLE_POLICYfalsezinclude/zsrc/srcinclude_infoZ_ufunc/z
_ufunc.cxxzc++zinclude/func_defs.hppzinclude/Templated_PyUFunc.hpp)sourcesinclude_dirsdefine_macroslanguagedepends)Zscipy._lib._boost_utilsr   Zscipy._build_utilsr   Znumpy.distutils.misc_utilr   ZnumpysysmaxsizeZget_includepathlibPath__file__parent_klass_mappervaluesadd_extensionZ
scipy_namer	   Z_pre_build_hook)parent_packagetop_pathr   r   r   npconfigZDEFINESZINCLUDESZ	boost_dirsrc_dirr   sr   r   r   r   configuration   s>    


r'   __main__)setup)r"   )r
   N)r   r   r	   r'   __name__Znumpy.distutils.corer)   Ztodictr   r   r   r   <module>   s   
-