ó
Eˆz]c           @  sª   d  d l  m Z m Z d  d l m Z d  d l Z d  d l m Z d  d l m	 Z
 d  d l m Z d „  Z d d d	 „ Z e d
 k r¦ d  d l m Z e d e ƒ n  d S(   iÿÿÿÿ(   t   divisiont   print_function(   t   joinN(   t   newer(   t   get_build_version(   t   get_infoc          C  s#   t  ƒ  }  |  r |  d k r t St S(   Ni   (   t   get_msvc_build_versiont   Truet   False(   t   msver(    (    s1   lib/python2.7/site-packages/numpy/random/setup.pyt   needs_mingw_ftime_workaround	   s    	t    c           s;  d d l  m } m ‰ | d |  | ƒ ‰  ‡  ‡ f d †  } t j d  d k rY d  g } n d! d" d# g } t ƒ  r | j d$ ƒ n  d g } ˆ  j d d g  d d d d g D] } t	 d | ƒ ^ q© | g d | d t	 d d ƒ t	 d d ƒ t	 d d ƒ g d | d t
 d ƒ ƒˆ  j d t	 d d ƒ f ƒ ˆ  j d ƒ ˆ  S(%   Niÿÿÿÿ(   t   Configurationt   get_mathlibst   randomc           sH   ˆ  j  ƒ  } ˆ ƒ  } t j d k r4 | j d ƒ n  |  j j | ƒ d  S(   Nt   win32t   Advapi32(   t   get_config_cmdt   syst   platformt   appendt	   librariest   extendt   None(   t   extt	   build_dirt
   config_cmdt   libs(   t   configR   (    s1   lib/python2.7/site-packages/numpy/random/setup.pyt   generate_libraries   s    	i   t   aixt   _LARGE_FILESt   _FILE_OFFSET_BITSt   64t   _LARGEFILE_SOURCEt   1t   _LARGEFILE64_SOURCEt   NPY_NEEDS_MINGW_TIME_WORKAROUNDt   mkl_cpt   mtrandt   sourcess   mtrand.cs   randomkit.cs   initarray.cs   distributions.cR   t   dependss   *.hs   *.pyxs   *.pxit   define_macrost
   extra_infot   mklt   .s   randomkit.ht   tests(   R   N(   R    R!   (   R"   R#   (   R$   R#   (   R%   N(   t   numpy.distutils.misc_utilR   R   R   R   R   R
   R   t   add_extensionR   R   t   add_data_filest   add_data_dir(   t   parent_packaget   top_pathR   R   t   defsR   t   x(    (   R   R   s1   lib/python2.7/site-packages/numpy/random/setup.pyt   configuration   s0    
				)t   __main__(   t   setupR7   (   t
   __future__R    R   t   os.pathR   R   t   distutils.dep_utilR   t   distutils.msvccompilerR   R   t   numpy.distutils.system_infoR   R
   R   R7   t   __name__t   numpy.distutils.coreR9   (    (    (    s1   lib/python2.7/site-packages/numpy/random/setup.pyt   <module>   s   	+