%PDF- %PDF-
| Direktori : /lib64/python3.9/site-packages/numpy/random/__pycache__/ |
| Current File : //lib64/python3.9/site-packages/numpy/random/__pycache__/setup.cpython-39.opt-1.pyc |
a
z[ycV � @ sx d dl Z d dlZd dlZd dlmZ d dlmZ e�� �d�oJe�� �d�Z ddd�Z
ed krtd d
lm
Z
e
e
d� dS )
� N)�join)�
platform_bitsZWindowsZMS� c s� ddl m}m� |d| |�� � �fdd�}tjd d� dkrDdg}ng d �}|�d
� � �d� � �d� � �d
� g }dg}tj dkr�|�d� dg}t
r�tdkr�|dg7 }nt
s�|dg7 }tjdkr�|dg7 }dg}g } g d�}
g d�}dd� }� jd|dg |gd�d� dD ]j}
� j
d |
� �d |
� d!�d"|
� d#|
� d!�d"|
� d#|
� d$�gd%d&td&|
�g||||
d |
� d'�g |d(� �qd)D ]t}
|
d*k�r�|| n|}� j
d |
� �d |
� d!�d"|
� d#|
� d!�gd%d&td&|
�g||||
d |
� d'�d+d,g |d(� �q�d-D ]P}
� j
|
|
� d!�g|||d%d&g|
|
� d'�|
� d.�g |d/� � �|
� d.�� �q�d0D ]>}
� j
|
|
� d!�g|d1g |d%d&g||
|
� d'�g |d2� �qR� �d3� tj dk�r�dd1gnd1g}� j
d4g d5�g d6�||||
d7g || d(� � j|
� � �d8� � S )9Nr )�
Configuration�get_mathlibsZrandomc s6 � � � }�� }tjdkr&|�ddg� | j�|� d S )N�win32ZAdvapi32ZKernel32)Zget_config_cmd�sys�platform�extend� libraries)�extZ build_dirZ
config_cmdZlibs�Zconfigr � �8/usr/lib64/python3.9/site-packages/numpy/random/setup.py�generate_libraries s
z)configuration.<locals>.generate_libraries� Zaix)Z_LARGE_FILESN))Z_FILE_OFFSET_BITSZ64)Z_LARGEFILE_SOURCE�1)Z_LARGEFILE64_SOURCEr )ZNPY_NO_DEPRECATED_APIr Ztestsz
tests/dataZ _examplesZ npyrandom�nt�mz-U__GNUC_GNU_INLINE__� z
/arch:SSE2z-std=c99�cygwinz-Wl,--export-all-symbols)ZNP_RANDOM_LEGACYr )z__init__.pxdzc_distributions.pxd�bit_generator.pxd)z src/distributions/logfactorial.c�!src/distributions/distributions.cz%src/distributions/random_mvhg_count.cz)src/distributions/random_mvhg_marginals.cz)src/distributions/random_hypergeometric.cc S s | j jdkrdgS g S )z� Add flag if we are using MSVC compiler
We can't see this in our scope, because we have not initialized the
distutils build command, so use this deferred calculation to run when
we are building the library.
Zmsvcz/GL-)ZcompilerZ
compiler_type)Z build_cmdr r r �
gl_if_msvcL s z!configuration.<locals>.gl_if_msvc�lib)�include_dirsZextra_compiler_args)�sourcesZinstall_dirZ
build_info)Zmt19937�_z.czsrc/�/z-jump.c�.�srcz.pyx)r r r �extra_compile_args�extra_link_args�depends�
define_macros)Zphilox�pcg64Zsfc64r% zbit_generator.pyxr )Z_commonZ
bit_generatorz.pxd)r r r! r"