B
    ƒ×ò]{  ã               @   sÌ   d dl mZmZmZ d dlZd dlZd dlmZmZ d dl	m
Z
 d dlZd dlZd dlmZ yd dlmZ W n( ek
r”   edejejf ƒ‚Y nX dd	d
„ZedkrÈd dlmZ ef edd ¡ Ž dS )é    )ÚdivisionÚprint_functionÚabsolute_importN)ÚjoinÚdirname)Úget_python_inc)Úget_numpy_include_dirs)Úget_infoz.numpy >= 1.4 is required (detected %s from %s)Ú c          
   C   sæ  ddl m} ddlm} |d| |ƒ}g }tjdkr<| d¡ tj 	tj 
t¡¡}tƒ }tdd}tƒ |g}	||kr||	 |¡ |	 tt
t
tƒƒd	ƒ¡ td
dƒg}
td
dƒg}|jd|
|g|	 |dg |d tddƒg}tddƒg}tddƒg}tddƒg}|jd|dtdfid |jd|d |jd|d |jd|d |jddgdg|g dgd dtd
dƒg}ddd d!d"d#g}|| | |
 | | | }t|d$ƒƒ}| d%g ¡ |g|	 t ¡ g ¡ | d&g ¡ dddddg¡ | d'g ¡ |¡ |jdJ||td)ƒd*œ|—Ž d+dd,d-d.d/g}|| |
 d0g }|jd1|||g|	 |td)ƒd2 t|d$ƒƒ}|jdKd4d5dgi|—Ž | d6¡ d7dd d!d"d#g}|| | | |
 | | | }t|d$ƒƒ}| d%g ¡ |g|	 t ¡ g ¡ | d&g ¡ dddddg¡ | d'g ¡ |¡ |jdL||td)ƒd*œ|—Ž |jd9d:gd |jd;d<gd=d>gt ¡ g|	 td)ƒd? | d@¡ | dA¡ tj tj 
t¡dBdC¡}tj tj 
t¡dDdE¡}x,dFD ]$}t tj|dGtj ||¡g¡ q¦W | dH¡ | dI¡ |S )MNr   )ÚConfiguration)r	   ÚspecialÚwin32)Ú_USE_MATH_DEFINESNé   )Úplat_specificÚ_libÚcephesz*.cz*.hÚ	sc_cephes)ÚsourcesÚinclude_dirsÚdependsÚmacrosÚmachz*.fÚamosÚcdflibÚspecfunÚsc_machÚnoopt)r   Ú	config_fcÚsc_amos)r   Úsc_cdfÚ
sc_specfunzspecfun.pyfz--no-wrap-functions)r   Úf2py_optionsr   Údefine_macrosÚ	librariesz	_ufuncs.cz
sf_error.cz_logit.c.srczamos_wrappers.czcdf_wrappers.czspecfun_wrappers.cÚ
lapack_optr   r$   r#   Ú_ufuncsÚnpymath)r   r   Ú
extra_infoz_ufuncs_cxx.cxxz_faddeeva.cxxzFaddeeva.ccz_wright.cxxz	wright.ccz*.hhÚ_ufuncs_cxx)r   r   r   r#   r(   Ú_ellip_harm_2r   z_ellip_harm_2.czcython_special.pxdzcython_special.cÚcython_specialÚ_combz_comb.cÚ_test_roundz_test_round.cz_round.hzcephes/dd_idefs.h)r   r   r   r(   z
tests/*.pyztests/data/READMEÚutilsz
makenpz.pyÚtestsÚdata)ÚboostÚgslÚlocalz--use-timestampztests/data/*.npzÚ_precompute)r&   )r*   )r+   )Únumpy.distutils.misc_utilr   Úscipy._build_utils.system_infor	   ÚsysÚplatformÚappendÚosÚpathÚabspathr   Ú__file__r   r   r   Úadd_libraryÚadd_extensionÚdictÚ
setdefaultÚextendÚnumpyÚget_includeÚadd_data_filesÚ
subprocessÚ
check_callÚ
executableÚadd_subpackage)Úparent_packageÚtop_pathr   Úget_system_infoÚconfigr#   ÚcurdirÚpython_inc_dirsÚplat_specific_python_inc_dirsÚinc_dirsÚ
cephes_srcÚ
cephes_hdrÚmach_srcÚamos_srcÚcdf_srcÚspecfun_srcÚheadersÚ
ufuncs_srcÚ
ufuncs_depÚcfgÚufuncs_cxx_srcÚufuncs_cxx_depÚcython_special_srcÚcython_special_depÚmakenpzÚdata_dirÚname© rc   ú_/home/fristb/BIRCH/lib-linux-x86_64/python/lib64/python3.7/site-packages/scipy/special/setup.pyÚconfiguration   sÀ    






"


	 "







re   Ú__main__)Úsetup)rK   )r
   N)Ú
__future__r   r   r   r:   r7   Úos.pathr   r   Údistutils.sysconfigr   rF   rC   r5   r   r	   ÚImportErrorÚ
ValueErrorÚ__version__r=   re   Ú__name__Únumpy.distutils.corerg   Útodictrc   rc   rc   rd   Ú<module>   s"   
 