?????????? ????????? - ??????????????? - /usr/lib64/python3.9/site-packages/numpy/random/__pycache__/setup.cpython-39.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"