ó
î&]\c           @` 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 Wn- e k
 rÅ e d e j e j f   n Xd d d	  Z e d
 k rd  d l m Z e e d d  j     n  d S(   i    (   t   divisiont   print_functiont   absolute_importN(   t   joint   dirname(   t   get_python_inc(   t   get_numpy_include_dirs(   t   get_infos.   numpy >= 1.4 is required (detected %s from %s)t    c         C` s:  d d l  m } d d l m } | d |  |  } g  } t j d k rW | j dL  n  t j	 j
 t j	 j t   } t   t j	 j | d  g } | d t d d	  k rÅ | j t d d	   n  | j d t    | j t t t t   d
   t d d  g } t d d  g }	 t d d  g }
 t d d  g } | j d d | d | g | d | |
 |	 | d g d | | j d d |
 d | g | d | d g d | t d d  g } t d d  g } t d d  g } t d d  g } | j d d | d i t d	 f d 6| j d d | | j d d | | j d d | | j d d d g d  d! g d | d" g  d# d g d t d d  t d d  g } d$ d% d& d' d( d) g } | | | | |
 | | | } t | d*   } | j d g   j | g | t j   g  | j d# g   j d d d d d d g  | j d" g   j |  | j d+ d | d | d, t d-  | d. d% d/ d0 d1 d2 g } | | |
 d3 g } | j d4 d | d | d | g | d" | d, t d-  t | d*   } | j d5 d d6 d% g | | j d7  d8 d% d& d' d( d) g } | | | | | |
 | | | } t | d*   } | j d g   j | g | t j   g  | j d# g   j d d d d d d g  | j d" g   j |  | j d9 d | d | d, t d-  | | j d: d d; g | j d< d d= g d d> d? g d t j   g | d, t d-  | j d@  | j dA  t j	 j t j	 j t  dB dC  } t j	 j t j	 j t  dD dE  } xB dF dG dH g D]1 } t j t j | dI t j	 j | |  g  qçW| j dJ  | j dK  | S(M   Ni    (   t   Configuration(   R   t   specialt   win32t   _USE_MATH_DEFINESt   c_misct   plat_specifici   t   _libs   *.cs   *.ht   cephest	   sc_c_misct   sourcest   include_dirst   dependst   macrost	   sc_cephest   machs   *.ft   amost   cdflibt   specfunt   sc_macht	   config_fct   nooptt   sc_amost   sc_cdft
   sc_specfuns   specfun.pyft   f2py_optionss   --no-wrap-functionst   define_macrost	   librariess	   _ufuncs.cs
   sf_error.cs   _logit.c.srcs   amos_wrappers.cs   cdf_wrappers.cs   specfun_wrappers.ct
   lapack_optt   _ufuncst
   extra_infot   npymaths   _ufuncs_cxx.cxxs   _faddeeva.cxxs   Faddeeva.ccs   _wright.cxxs	   wright.ccs   *.hht   _ufuncs_cxxt   _ellip_harm_2s   _ellip_harm_2.cs   cython_special.pxds   cython_special.ct   cython_specialt   _combs   _comb.ct   _test_rounds   _test_round.cs   _round.hs   cephes/dd_idefs.hs
   tests/*.pys   tests/data/READMEt   utilss
   makenpz.pyt   testst   datat   boostt   gslt   locals   --use-timestamps   tests/data/*.npzt   _precompute(   R   N(   t   numpy.distutils.misc_utilR	   t   scipy._build_utils.system_infoR   t   syst   platformt   appendt   Nonet   ost   patht   abspathR   t   __file__R   R   t   insertR   t   add_libraryt   add_extensiont   dictt
   setdefaultt   extendt   numpyt   get_includet   add_data_filest
   subprocesst
   check_callt
   executablet   add_subpackage(   t   parent_packaget   top_pathR	   t   get_system_infot   configR"   t   curdirt   inc_dirst
   c_misc_srct
   c_misc_hdrt
   cephes_srct
   cephes_hdrt   mach_srct   amos_srct   cdf_srct   specfun_srct   headerst
   ufuncs_srct
   ufuncs_dept   cfgt   ufuncs_cxx_srct   ufuncs_cxx_dept   cython_special_srct   cython_special_dept   makenpzt   data_dirt   name(    (    s2   lib/python2.7/site-packages/scipy/special/setup.pyt   configuration   sÊ    "		
!	"-			&-	
	t   __main__(   t   setupRL   (   t
   __future__R    R   R   R:   R6   t   os.pathR   R   t   distutils.sysconfigR   RG   RD   R4   R   R   t   ImportErrort
   ValueErrort   __version__R=   R9   Rd   t   __name__t   numpy.distutils.coreRf   t   todict(    (    (    s2   lib/python2.7/site-packages/scipy/special/setup.pyt   <module>   s    