B
    ]                 @   sj   d dl mZmZmZ d dlmZmZ d dlZdd ZdddZ	e
d	krfd d
lmZ ef e	dd  dS )    )divisionprint_functionabsolute_import)joindirnameNc             C   s.   ddl m} || j}|d k	r*|j| d S )Nr   )get_cxx_std_flag)"scipy._build_utils.compiler_helperr   _cxx_compilerextra_compile_argsappend)	build_extextr   std_flag r   _/home/fristb/BIRCH/lib-linux-x86_64/python/lib64/python3.7/site-packages/scipy/spatial/setup.pypre_build_hook   s    
r    c             C   s  ddl m}m} ddl m} ddlm} ddlm} |d| |}|d |d t	t

tttdd	d
}| g}	|	d |ddkr|	|dd |	|  |	ttttd t|d}
|
dg |	 |jd3dddg| i|
 dddddddg}dd |D }dddd d!d"d#g}d$d |D }d%g| | }|jd&d%g| ||	td&d	g d'}t|_|jd(td	d)gtd	d*g| g|d+d, |jd-d.gd/ |jd0d1gd/ |d2 |S )4Nr   )Configurationget_numpy_include_dirs)get_info)get_python_incspatialtests	transform	qhull_srcsrcz*.c   )plat_specific_lib
lapack_optinclude_dirsqhullsourceszqhull.czqhull_misc.cz	query.cxxz	build.cxxzquery_pairs.cxxzcount_neighbors.cxxzquery_ball_point.cxxzquery_ball_tree.cxxzsparse_distances.cxxc             S   s   g | ]}t d d|qS )ckdtreer   )r   ).0xr   r   r   
<listcomp>4   s    z!configuration.<locals>.<listcomp>zckdtree_decl.hzcoo_entries.hzdistance_base.hz
distance.hzordered_pair.hzpartial_sort.hzrectangle.hc             S   s   g | ]}t d d|qS )r#   r   )r   )r$   r%   r   r   r   r&   >   s    zckdtree.cxxr#   )r"   dependsr    _distance_wrapzdistance_wrap.czdistance_impl.hnpymath)r"   r'   r    
extra_info_voronoiz
_voronoi.c)r"   
_hausdorffz_hausdorff.czqhull_src/COPYING.txt)r!   )numpy.distutils.misc_utilr   r   r   scipy._build_utils.system_infodistutils.sysconfigr   add_data_diradd_subpackagesortedglobr   r   __file__r   dict
setdefaultextendadd_extensionr   _pre_build_hookadd_data_files)parent_packagetop_pathr   r   get_misc_infoget_sys_infor   configr   inc_dirscfgckdtree_srcckdtree_headersckdtree_depr   r   r   r   configuration   sh    






rE   __main__)setup)r<   )r   N)
__future__r   r   r   os.pathr   r   r3   r   rE   __name__numpy.distutils.corerG   todictr   r   r   r   <module>   s   
L