Ñò
ôØÏIc        
   @   s›   d  d k  Z  d  d k Z d  d k Z d  d k l Z l Z d  d k l Z d  d k l	 Z	 d d d „ Z e d j o! d  d k l Z e d	 e ƒ n d S(
   iÿÿÿÿN(   t   joint   basename(   t   log(   t   get_scons_build_dirt    c            sO  d d k  l } l } d d k l ‰ d d k l } l } | d |  | ƒ ‰ ˆ i } d ‰ ˆ i	 d ƒ t
 d d	 ƒ t
 d d
 ƒ g } t
 d d ƒ t
 d d ƒ t
 d d ƒ g } g  }	 t i t
 | d d ƒ ƒ D] }
 |	 t
 d t |
 ƒ ƒ qÒ ~	 } | g  } t i t
 | d d ƒ ƒ D] }
 | t
 d t |
 ƒ ƒ q~ 7} | | | t
 ˆ d ƒ g } ‡ ‡ f d †  ‰ ‡ ‡ ‡ f d †  ‰ ‡ ‡ ‡ f d †  ‰  ‡ ‡ ‡ f d †  ‰ ‡ ‡ ‡ ‡  f d †  } ˆ i d d | d | ƒˆ i d ƒ ˆ i d ƒ ˆ i i ˆ i d ƒ ƒ t i d j o ˆ i d ƒ n ˆ i d ƒ ˆ i ƒ  ˆ S(   Niÿÿÿÿ(   t   Configurationt   dot_join(   t   get_scons_pkg_build_dir(   t   get_infot   default_lib_dirst   cores   include/numpyt   code_generatorst   blasdots
   _dotblas.cs   cblas.hs   array_api_order.txts   multiarray_api_order.txts   ufunc_api_order.txtt   srcs   *.cs   *.srcs   numpyconfig.h.inc             s[   t  ƒ  }  t ˆ  ˆ i ƒ d ƒ } t i i | ƒ } | ˆ i j o ˆ i i | ƒ n d  S(   Ns   config.h(   R   R    t   namet   ost   patht   dirnamet   numpy_include_dirst   append(   t   scons_build_dirt   targett   incl_dir(   R   t   config(    sE   C:\graphics\Tools\Python26\Lib\site-packages\numpy\core\setupscons.pyt   add_config_header'   s
    	c             sn   t  ƒ  }  t ˆ  ˆ i ƒ d ƒ } t i i | ƒ } | ˆ i j o ˆ i i | ƒ n ˆ i ˆ | f ƒ d  S(   Ns   include/numpy/numpyconfig.h(	   R   R    R   R   R   R   R   R   t   add_data_files(   R   R   R   (   R   R   t
   header_dir(    sE   C:\graphics\Tools\Python26\Lib\site-packages\numpy\core\setupscons.pyt   add_numpyconfig_header1   s    		c             sY   t  ƒ  }  t ˆ  ˆ i ƒ d ƒ } t ˆ  ˆ i ƒ d ƒ } ˆ i ˆ | f ˆ | f ƒ d  S(   Ns   __multiarray_api.hs   multiarray_api.txt(   R   R    R   R   (   R   t   h_filet   t_file(   R   R   R   (    sE   C:\graphics\Tools\Python26\Lib\site-packages\numpy\core\setupscons.pyt   add_array_api=   s
    	c             sY   t  ƒ  }  t ˆ  ˆ i ƒ d ƒ } t ˆ  ˆ i ƒ d ƒ } ˆ i ˆ | f ˆ | f ƒ d  S(   Ns   __ufunc_api.hs   ufunc_api.txt(   R   R    R   R   (   R   R   R   (   R   R   R   (    sE   C:\graphics\Tools\Python26\Lib\site-packages\numpy\core\setupscons.pyt   add_ufunc_apiG   s
    	c             s    ˆ ƒ  ˆ  ƒ  ˆ ƒ  ˆ ƒ  d  S(   N(    (   t   argst   kw(   R   R   R   R   (    sE   C:\graphics\Tools\Python26\Lib\site-packages\numpy\core\setupscons.pyt   add_generated_filesQ   s    t
   SConstructt	   post_hookt   source_filess   include/numpy/*.ht   includet   cygwins   include/numpy/fenvt   tests(   t   numpy.distutils.misc_utilR   R   t   numpy.distutils.command.sconsR   t   numpy.distutils.system_infoR   R	   t
   local_patht   add_subpackageR    t   globR   t   add_sconscriptR   t   add_include_dirsR   t   extendt   pathst   syst   platformt   add_data_dirt   make_svn_version_py(   t   parent_packaget   top_pathR   R   R   R	   t	   local_dirt   dot_blas_srct   api_definitiont   _[1]t   it   core_srct   _[2]R%   R"   (    (   R   R   R   R   R   R   R   sE   C:\graphics\Tools\Python26\Lib\site-packages\numpy\core\setupscons.pyt   configuration
   sH    	/0



t   __main__(   t   setupR@   (   R   R3   R.   t   os.pathR    R   t   numpy.distutilsR   t   numsconsR   t   NoneR@   t   __name__t   numpy.distutils.coreRB   (    (    (    sE   C:\graphics\Tools\Python26\Lib\site-packages\numpy\core\setupscons.pyt   <module>   s   _