File: //lib/python3/dist-packages/numpy/random/__pycache__/setup.cpython-310.pyc
o
6��a � @ s| d dl Z d dlZd dlZd dlmZ d dlmZ e�� �d�o%e�� �d�Z ddd�Z
ed kr<d d
lm
Z
e
e
d� dS dS )
� N)�join)�
platform_bits�Windows�MS� c s� ddl m}m� |d| |�� � �fdd�}tjd d� dkr"dg}ng d �}|�d
� � �d� � �d� � �d
� g }dg}tj dkrI|�d� dg}t
rXtdkrX|dg7 }nt
s_|dg7 }dg}g } g d�}
g d�}� jd|dg t
rwdgng d�d� dD ]4}� j
d|� �d|� d�d|� d |� d�d|� d |� d!�gd"d#td#|�g||||
d|� d$�g |d%� qd&D ]8}|d'kr�|| n|}
� j
d|� �d|� d�d|� d |� d�gd"d#td#|�g||||
d|� d$�d(d)g |
d%� q�d*D ]'}� j
||� d�g|||d"d#g|
|� d$�|� d+�g |d,� � �|� d+�� q�d-D ]}� j
||� d�g|d.g |d"d#g||
|� d$�g |d/� �q� �d0� tj dk�rJdd.gnd.g}� j
d1g d2�g d3�||||
d4g || d%� � j|
� � �d5� � S )6Nr )�
Configuration�get_mathlibs�randomc s6 � � � }�� }tjdkr|�ddg� | j�|� d S )N�win32�Advapi32�Kernel32)�get_config_cmd�sys�platform�extend� libraries)�ext� build_dir�
config_cmd�libs��configr � �4/usr/lib/python3/dist-packages/numpy/random/setup.py�generate_libraries s
z)configuration.<locals>.generate_libraries� �aix)�_LARGE_FILESN))�_FILE_OFFSET_BITS�64)�_LARGEFILE_SOURCE�1)�_LARGEFILE64_SOURCEr! )�NPY_NO_DEPRECATED_APIr �testsz
tests/data� _examples� npyrandom�nt�mz-U__GNUC_GNU_INLINE__� z
/arch:SSE2z-std=c99)�NP_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.c�libz/GL-)�include_dirs�extra_compiler_args)�sources�install_dir�
build_info)�mt19937�_z.czsrc/�/z-jump.c�.�srcz.pyx)r0 r. r �extra_compile_args�extra_link_args�depends�
define_macros)�philox�pcg64�sfc64r= zbit_generator.pyxr+ )�_common�
bit_generatorz.pxd)r0 r r8 r9 r. r: r; )�
_generator�_bounded_integers�npymath)r0 r r8 r. r9 r: r; z_bounded_integers.pxd�mtrand)zmtrand.cz!src/legacy/legacy-distributions.cr, )r6 r7 z
src/legacyz
mtrand.pyxz*.pyi)�numpy.distutils.misc_utilr r r r �append�add_subpackage�add_data_dir�os�name�is_msvcr �add_installed_library�
add_extensionr �add_data_files)�parent_package�top_pathr r �defs�EXTRA_LINK_ARGS�EXTRA_LIBRARIES�EXTRA_COMPILE_ARGS�LEGACY_DEFS�
PCG64_DEFSr: �npyrandom_sources�gen�_defs�mtrand_libsr r r �
configuration s�
��
��
���
�
�
�
r[ �__main__)�setup)r[ )r N)rI r r �os.pathr �numpy.distutils.system_infor �
startswith�python_compilerrK r[ �__name__�numpy.distutils.corer] r r r r �<module> s �
�