ó
ÿ¼÷Xc           @  s²   d  d l  m Z m Z d  d l m Z m Z m Z d  d l Z d  d l 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   joint   splitt   dirnameN(   t   newer(   t   get_build_versionc          C  s#   t  ƒ  }  |  r |  d k r t St S(   Ni   (   t   get_msvc_build_versiont   Truet   False(   t   msver(    (    s1   /tmp/pip-build-2Vcwy8/numpy/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  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 | ƒˆ  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   /tmp/pip-build-2Vcwy8/numpy/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   mtrandt   sourcess   mtrand.cs   randomkit.cs   initarray.cs   distributions.cR   t   dependss   *.hs   *.pyxs   *.pxit   define_macrost   .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   t   add_data_filest   add_data_dir(   t   parent_packaget   top_pathR   R   t   defsR   t   x(    (   R   R   s1   /tmp/pip-build-2Vcwy8/numpy/numpy/random/setup.pyt   configuration   s.    
			)t   __main__(   t   setupR5   (   t
   __future__R    R   t   os.pathR   R   R   t   osR   t   distutils.dep_utilR   t   distutils.msvccompilerR   R   R   R   R5   t   __name__t   numpy.distutils.coreR7   (    (    (    s1   /tmp/pip-build-2Vcwy8/numpy/numpy/random/setup.pyt   <module>   s   	*