
;>"^S                 @   s   d  d l  m Z m Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m	 Z	 e j   j
 d  o e j   j
 d  Z d d d d	  Z e d
 k r d  d l m Z e d	 e  d S)    )divisionprint_functionN)join)platform_bitsWindowsMS c                s  d d l  m } m  | d |  |       f d d   } t j d  d  d k rb d@ g } n dA dB dC g } | j dD    j d    j d  g  } t j d k r d g n g  } d g } t	 r t
 d k r | d g 7} n t	 s | d g 7} dE g } g  }	 x d g D] }
   j d j |
  d d j |
  d j |
  d j |
  g d d d  t d  |
  g d! | d" | d# | d$ d% |
 g d& | qWx d' d( d) g D] }
 |
 d( k r| |	 n | }   j d j |
  d d j |
  d j |
  g d d d  t d  |
  g d! | d" | d# | d$ d% |
 d* d+ g d& | qWx d, d- g D]s }
   j |
 d d. j |
  g d! | d" | d# | d d d  g d$ d/ |
 d0 |
 g d& |   j d1 j |
   qTWd2 d3 d4 d5 d6 g } xh d7 d8 g D]Z }
   j |
 d d. j |
  g | d! | d" | d d d  g d# | d$ d/ |
 g d& | qW  j d9    j d: d d; d< d2 d3 g d d d  d= g d! | d" | d# | d$ d> g d& | |   j d?    S)FNr   )Configurationget_mathlibsrandomc                sK     j    }    } t j d k r7 | j d d g  |  j j |  d  S)Nwin32Advapi32Kernel32)get_config_cmdsysplatformextend	libraries)ext	build_dir
config_cmdlibs)configr
    D/home/birch/.local/lib/python3.5/site-packages/numpy/random/setup.pygenerate_libraries   s    	z)configuration.<locals>.generate_libraries   aix_LARGE_FILES_FILE_OFFSET_BITS64_LARGEFILE_SOURCE1_LARGEFILE64_SOURCENPY_NO_DEPRECATED_APItests	_examplesntmz-U__GNUC_GNU_INLINE__    z
/arch:SSE2z-std=c99NP_RANDOM_LEGACYmt19937z_{0}sourcesz_{0}.czsrc/{0}/{0}.czsrc/{0}/{0}-jump.cinclude_dirs.srcr   extra_compile_argsextra_link_argsdependsz_%s.pyxdefine_macrosphiloxpcg64sfc64z_bit_generator.pyxz_bit_generator.pxd_common_bit_generatorz{0}.cz%s.pyxz%s.pxdz{0}.pxdz src/distributions/logfactorial.cz!src/distributions/distributions.cz%src/distributions/random_mvhg_count.cz)src/distributions/random_mvhg_marginals.cz)src/distributions/random_hypergeometric.c
_generator_bounded_integersz_bounded_integers.pxdmtrandzmtrand.cz!src/legacy/legacy-distributions.cz
src/legacyz
mtrand.pyxz__init__.pxd)z_LARGE_FILESN)z_FILE_OFFSET_BITSz64)z_LARGEFILE_SOURCEr"   )z_LARGEFILE64_SOURCEr"   )zNPY_NO_DEPRECATED_APIr   )zNP_RANDOM_LEGACYr"   )numpy.distutils.misc_utilr	   r
   r   r   appendadd_data_dirosnameis_msvcr   add_extensionformatr   add_data_files)parent_packagetop_pathr	   r   defsEXTRA_LINK_ARGSEXTRA_LIBRARIESEXTRA_COMPILE_ARGSLEGACY_DEFS
PCG64_DEFSgen_defs
other_srcsr   )r   r
   r   configuration   s    
			
				rP   __main__)setup)
__future__r   r   r?   r   r   os.pathr   numpy.distutils.system_infor   
startswithpython_compilerrA   rP   __name__numpy.distutils.corerR   r   r   r   r   <module>   s   v