%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib64/python3.9/site-packages/numpy/distutils/tests/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib64/python3.9/site-packages/numpy/distutils/tests/__pycache__/test_build_ext.cpython-39.pyc

a

z[ych
�@sHdZddlZddlZddlZddlmZmZddlZejj	dd��Z
dS)z$Tests for numpy.distutils.build_ext.�N)�indent�dedentcCs�ddlm}|�st�d�t|dd��&}|�ttd�dd��Wd	�n1sV0Yt|d
d��&}|�ttd�dd��Wd	�n1s�0Yt|dd��}|�d
�Wd	�n1s�0Yt|dd��@}tj	�
tj	�t�ddd�}|�td|�d���Wd	�n1�s20Y|}t
jtjddddt|d�dt|d�gt|�d�d	}t|d��4}|D]}d|v�r�|��}�q��q�Wd	�n1�s�0Y|d	u�s�J�d	S)zY
    Ensures multiple "fake" static libraries are correctly linked.
    see gh-18295
    r)�has_f77_compilerzNo F77 compiler foundz	_dummy1.f�wzL            FUNCTION dummy_one()
            RETURN
            END FUNCTIONz      )�prefixNz	_dummy2.fzL            FUNCTION dummy_two()
            RETURN
            END FUNCTIONz_dummy.czint PyInit_dummyext;zsetup.pyz..a@            def configuration(parent_package="", top_path=None):
                from numpy.distutils.misc_util import Configuration
                config = Configuration("", parent_package, top_path)
                config.add_library("dummy1", sources=["_dummy1.f"])
                config.add_library("dummy2", sources=["_dummy2.f"])
                config.add_extension("dummyext", sources=["_dummy.c"], libraries=["dummy1", "dummy2"])
                return config


            if __name__ == "__main__":
                import sys
                sys.path.insert(0, r"zv")
                from numpy.distutils.core import setup
                setup(**configuration(top_path="").todict())Zbuild�installz--prefixZ
installdirz--recordztmp_install_log.txt)�cwdZdummyext)Znumpy.f2py.tests.utilr�pytest�skip�open�writerr�os�path�join�dirname�__file__�
subprocessZ
check_call�sys�
executable�str�strip)Ztmp_pathrZfidZsrctreeZ	build_dirZso�line�r�J/usr/lib64/python3.9/site-packages/numpy/distutils/tests/test_build_ext.py�test_multi_fortran_libs_link	s@

�&�&(�,��
*r)�__doc__r
rr�textwraprrr	ZmarkZslowrrrrr�<module>s

Zerion Mini Shell 1.0