OwlCyberSecurity - MANAGER
Edit File: setup.cpython-38.pyc
U �p�]� � @ s� d dl mZmZ d dlZd dlZd dlZd dlmZ d dlm Z e�� � d�oZe�� � d�Zd dd �Z ed kr�d dlmZ ee d� dS )� )�division�print_functionN)�join)� platform_bitsZWindowsZMS� c sJ ddl m}m� |d| |�� � �fdd�}tjd d� dkrDdg}n d d dg}|�d� � �d � � �d� � �d� g }tj dkr�dgng }dg}t r�tdkr�|dg7 }n.t s�|dg7 }tdd� dD ��}|r�|dg7 }dg} g } dD ]H}� j |d�|�d�|�d�|�gdd td |�g|||d!| g|d"� q�d#D ]\}|d$k�rL|| n|}� j |d�|�d�|�gdd td |�g|||d!| d%dg|d"� �q6d&D ]8}� j |d�|�g|||dd gd!| d'| g|d(� �q�d)d*d+g} d,D ]6}� j |d�|�g| ||dd g|d!| g|d-� �q� j d.d/d0d)d*gdd d1g|||d2g|| d"� � S )3Nr )� Configuration�get_mathlibsZrandomc s6 � � � }�� }tjdkr&|�ddg� | j�|� d S )NZwin32ZAdvapi32ZKernel32)Zget_config_cmd�sys�platform�extend� libraries)ZextZ build_dirZ config_cmdZlibs�Zconfigr � �4/usr/lib/python3/dist-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 common.pxdzbit_generator.pxd�nt�mz-U__GNUC_GNU_INLINE__� z /arch:SSE2z-std=c99c s s | ]}|t �� kV qd S )N)r �machine)�.0Zarchr r r � <genexpr>4 s �z configuration.<locals>.<genexpr>)Zx86Zi686Zi386Zamd64z-msse2)ZNP_RANDOM_LEGACYr )Zmt19937z{0}.cz src/{0}/{0}.czsrc/{0}/{0}-jump.c�.�srcz%s.pyx)�sources�include_dirsr �extra_compile_args�extra_link_args�depends� define_macros)Zphilox�pcg64Zsfc64r! zbit_generator.pyx)�commonZ bit_generatorz%s.pxd)r r r r r r r z src/distributions/logfactorial.cz!src/distributions/distributions.cz)src/distributions/random_hypergeometric.c)� generatorZbounded_integers)r r r r r r r Zmtrandzmtrand.cz!src/legacy/legacy-distributions.cz src/legacyz mtrand.pyx)Znumpy.distutils.misc_utilr r r r �appendZadd_data_dirZadd_data_files�os�name�is_msvcr �any� add_extension�formatr )�parent_packageZtop_pathr r ZdefsZEXTRA_LINK_ARGSZEXTRA_LIBRARIESZEXTRA_COMPILE_ARGSZ INTEL_LIKEZLEGACY_DEFSZ PCG64_DEFS�genZ_defsZ other_srcsr r r � configuration s� � � ����� � �� �� r- �__main__)�setup)r- )r N)Z __future__r r r% r r �os.pathr Znumpy.distutils.system_infor � startswithZpython_compilerr'