B
    0dd                 @   sN   d dl Z d dlZdd Zd
ddZedkrJd dlmZ ef edd	  dS )    Nc             C   s.   ddl m} || j}|d k	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   J/var/www/html/venv/lib/python3.7/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}xH| D ]<}|j|j d|
 d|j dg||dddgd}t|_qW |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   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   s6    




r(   __main__)setup)r#   )r
   N)r   r   r	   r(   __name__Znumpy.distutils.corer*   Ztodictr   r   r   r   <module>   s   
-