o
    U=ºis  ã                   @   sN   d dl Z d dlZd dlZd dlZd dlmZ ejjejdkdd�dd„ ƒZ	dS )é    N)Úmingw32ccompilerÚwin32zwin32 only test)Úreasonc               
   C   sÖ   z	t  ddg¡} W n ty   t d¡ Y nw | |  d¡d… }tjdk r1d|vr0td| ƒ‚n
d	|vr;td
| ƒ‚t	 
¡ \}}|rKt ||d ¡ zt	 ¡  W |r]t |d |¡ dS dS |rjt |d |¡ w w )zmTest the mingw32ccompiler.build_import_library, which builds a
    `python.a` from the MSVC `python.lib`
    znm.exez--helpz)'nm.exe' not on path, is mingw installed?s   supported targets:Nl        s   pe-i386zd'nm.exe' found but it does not support 32-bit dlls when using 32-bit python. Supported formats: '%s's	   pe-x86-64zd'nm.exe' found but it does not support 64-bit dlls when using 64-bit python. Supported formats: '%s'z.bak)Ú
subprocessÚcheck_outputÚFileNotFoundErrorÚpytestÚskipÚfindÚsysÚmaxsizeÚ
ValueErrorr   Z_check_for_import_libÚshutilÚmoveZbuild_import_library)ÚoutÚ	supportedZhas_import_libÚfullpath© r   úqC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\numpy/distutils/tests/test_mingw32ccompiler.pyÚtest_build_import	   s4   ÿ
þÿþ
ÿÿr   )
r   r   r   r   Znumpy.distutilsr   ÚmarkZskipifÚplatformr   r   r   r   r   Ú<module>   s    