3
���h� � @ sx d dl Z d dlZd dlZd dlmZ d dlmZ ej� jd�oJej� jd�Z ddd�Z
ed krtd d
lm
Z
e
e
d� dS )
� N)�join)�
platform_bits�WindowsZMS� c s� ddl m}m� |d| |�� � �fdd�}tjd d� dkrDdAg}n
dBdCdDg}|jdE� � jd� � jd� � jd� g }dg}tj dkr�|jd� dg}t
r�tdkr�|dg7 }nt
s�|dg7 }dFg}g } dddg}
dddd d!g}� jd|d"g t
� r�d#gng d$�d%� xrdGD ]j}� j
d'|� �d'|� d(�d)|� d*|� d(�d)|� d*|� d+�gd,d-td-|�g||||
d'|� d.�g |d/� �qW x|dHD ]t}|d1k�r�|| n|}
� j
d'|� �d'|� d(�d)|� d*|� d(�gd,d-td-|�g||||
d'|� d.�d3dg |
d/� �q�W xXdID ]P}� j
||� d(�g|||d,d-g|
|� d.�|� d6�g |d7� � j|� d6�� �q�W x@dJD ]8}� j
||� d(�g||d,d-g||
|� d.�g |d:� �qXW � jd;� � j
d<d=d>dgd,d-d?gtj dk�r�dgng |||
d@g || d/� � j|
� � S )KNr )�
Configuration�get_mathlibs�randomc s6 � j � }�� }tjdkr&|jddg� | jj|� d S )N�win32ZAdvapi32�Kernel32)Zget_config_cmd�sys�platform�extend� libraries)�ext� build_dirZ
config_cmdZlibs)�configr � �3/tmp/pip-build-5_djhm0z/numpy/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�testsz
tests/dataZ _examplesZ npyrandom�nt�mz-U__GNUC_GNU_INLINE__� z
/arch:SSE2z-std=c99�NP_RANDOM_LEGACYz__init__.pxdzc_distributions.pxdzbit_generator.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�libz/GL-)�include_dirsZextra_compiler_args)�sources�install_dirZ
build_info�mt19937�_z.czsrc/�/z-jump.c�.�srcz.pyx)r% r$ r �extra_compile_args�extra_link_args�depends�
define_macros�philox�pcg64�sfc64zbit_generator.pyx�_common�
bit_generatorz.pxd)r% r r, r- r$ r. r/ �
_generator�_bounded_integers)r% r r, r$ r- r. r/ z_bounded_integers.pxdZmtrandzmtrand.cz!src/legacy/legacy-distributions.cz
src/legacyz
mtrand.pyx)r N)r r )r r )r r )r r )r" |