
    thht              	          d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ ej        	                    ej
        dk    d          ej        	                    ej                            ej                            ej        d                     d          ej        	                     ej                    dk    d	          d
                                     ZdS )    N)mingw32ccompilerwin32zwin32 only test)reasonlibsz"test requires mingw library layoutz	win-arm64z=mingw GNU objdump does not understand arm64 binary format yetc                  2   	 t          j        ddg          } n$# t          $ r t          j        d           Y nw xY w| |                     d          d         }t          j        dk     rd|vrt          d|z            nd	|vrt          d
|z            t          j
                    \  }}|rt          j        ||dz              	 t          j                     |rt          j        |dz   |           dS dS # |rt          j        |dz   |           w w xY 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   _check_for_import_libshutilmovebuild_import_library)out	supportedhas_import_libfullpaths       b/var/www/histauto/venv/lib/python3.11/site-packages/numpy/distutils/tests/test_mingw32ccompiler.pytest_build_importr      s}   A%x&:;; A A A?@@@@@ACHH233445I
{UY&& -/89 : : : ' 
Y	&	& )+45 6 6 	6  0EGGNH 1Hh/0005-///  	5K6)844444	5 	5> 	5K6)84444	5s    ::C9 9D)r   r   r   r   os	sysconfignumpy.distutilsr   markskipifplatformpathexistsjoinprefixget_platformr        r   <module>r(      s'        



  				     , , , , , , CLG+4EFFrw||CJ'G'GHHH?  A A*I*,,;  ED  E  E 5  5 E  EA A GF 5  5  5r'   