ó
Ë½÷Xc           @` s™   d  d l  m Z m Z m Z d  d l Z d  d l m Z d d d „ Z e	 d k r• d  d l
 m Z d  d l m Z e d	 e e d
 d ƒ j ƒ   n  d S(   i    (   t   divisiont   print_functiont   absolute_importN(   t   joint    c      (   C` s³  d d l  m } d d l m } m } m } d d l m } m } d d l	 m
 } m }	 m }
 | d |  | ƒ } | d ƒ } | s‘ | d ƒ ‚ n  g  | j d	 g  ƒ D]% \ } } | d
 k r¤ | d d !^ q¤ d  g d } | rñ t d | ƒ n  d g } | |	 | ƒ 7} | | | ƒ 7} | j d d | d d g d | ƒd g } | |	 | ƒ 7} t d d ƒ } g  d D] } t | | d ƒ ^ qk} | | 7} | j d d | d d g d | ƒ| d  k	 r| j d d d g d d d g d | ƒ| j d d d g d d g d | ƒn  | j d  d t d d! ƒ t d d" ƒ g d | ƒd# d$ d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ g( } t dK ƒ t j j t j j t ƒ ƒ d } |
 t | d dL d ƒ | ƒ } g  | D] } t d dL d | ƒ ^ q} | j dM | dN g d | ƒ| j dO t d dP ƒ g d | ƒ| j dQ d dR g dS | ƒ  g ƒ| j dT ƒ | j dU ƒ | j dV ƒ dW dX g } | |	 | ƒ 7} | | | ƒ 7} | ƒ  j ƒ  | ƒ  g } | j dY d | dS | ƒ| j dZ d d[ g d d\ dU d] d^ g dS d_ g d` dY g d | ƒ| j da d db g d dc dV d] dd g dS d_ g d` dY g d | ƒ| j de d df g ƒ| S(g   Ni    (   t   get_python_inc(   t   get_infot   NotFoundErrort
   numpy_info(   t   Configurationt   get_numpy_include_dirs(   t   get_sgemv_fixt   get_g77_abi_wrapperst   split_fortran_filest   linalgt
   lapack_opts   no lapack/blas resources foundt   define_macrost
   ATLAS_INFOi   iýÿÿÿs   ATLAS version: %ss   fblas.pyf.srct   _fblast   sourcest   dependss   fblas_l?.pyf.srct
   extra_infos   flapack.pyf.srct   srct   lapack_deprecationst   cdszs   gegv.ft   _flapacks   flapack_user.pyf.srct   _cblass   cblas.pyf.srcs   cblas_l1.pyf.srct   _clapacks   clapack.pyf.srct   _flinalgs   det.fs   lu.ft   dfftb1t   dfftf1t   dffti1t   dsint1t   dzfft1t   id_srandt   idd_copyintst   idd_id2svd0t   idd_pairsampst   idd_permutet   idd_permutert   idd_random_transf0t   idd_random_transf0_invt   idd_random_transf_init0t   idd_subselectt
   iddp_asvd0t
   iddp_rsvd0t
   iddr_asvd0t
   iddr_rsvd0t   idz_estrank0t   idz_id2svd0t   idz_permutet   idz_permutert   idz_random_transf0_invt   idz_random_transf_init0t   idz_random_transf_init00t   idz_realcompt   idz_realcomplext   idz_recot   idz_subselectt	   idzp_aid0t	   idzp_aid1t
   idzp_asvd0t
   idzp_rsvd0t
   idzr_asvd0t	   idzr_recot
   idzr_rsvd0t   zfftb1t   zfftf1t   zffti1s3   Splitting linalg.interpolative Fortran source filest   id_distt   _interpolatives   interpolative.pyft   _calc_lworks   calc_lwork.ft   _solve_toeplitzs   _solve_toeplitz.ct   include_dirst   testss   cython_blas.pxds   cython_lapack.pxds   _blas_subroutine_wrappers.fs   _lapack_subroutine_wrappers.ft	   fwrapperst   cython_blass   cython_blas.cs   cython_blas.pyxs   fortran_defs.hs   _blas_subroutines.ht   .t	   librariest   cython_lapacks   cython_lapack.cs   cython_lapack.pyxs   _lapack_subroutines.ht   _decomp_updates   _decomp_update.c(   t   distutils.sysconfigR   t   numpy.distutils.system_infoR   R   R   t   numpy.distutils.misc_utilR	   R
   t   scipy._build_utilsR   R   R   t   gett   Nonet   printt   add_extensionR   t   ost   patht   splitt   abspatht   __file__t   add_data_dirt   add_data_filest   get_include_dirst   add_library(   t   parent_packaget   top_pathR   R   R   R   R	   R
   R   R   R   t   configR   t   kt   vt   atlas_versionR   t   dep_pfxt   ct   deprecated_lapack_routinest   routines_to_splitt   dirnamet   fnamest   ft   includes(    (    s1   /tmp/pip-build-7oUkmx/scipy/scipy/linalg/setup.pyt   configuration   sì    *			&
				
	
"	(								
t   __main__(   t   setup(   t   linalg_versiont   versionRc   (   t
   __future__R    R   R   RY   t   os.pathR   RV   Rp   t   __name__t   numpy.distutils.coreRr   Rs   t   todict(    (    (    s1   /tmp/pip-build-7oUkmx/scipy/scipy/linalg/setup.pyt   <module>   s    	