§
    `ŠtjÛ
  ã                   ó´   — d Z ddlZddlZddlZddlmZmZ ddlZddlm	Z	 ej
                             e	d¬¦  «        ej
        j        d„ ¦   «         ¦   «         ZdS )z$Tests for numpy.distutils.build_ext.é    N)ÚindentÚdedent)ÚIS_WASMzcannot start subprocess in wasm)Úreasonc                 ó´  — ddl m}  |¦   «         st          j        d¦  «         t	          | dz  d¦  «        5 }|                     t          t          d¦  «        d¬¦  «        ¦  «         d	d	d	¦  «         n# 1 swxY w Y   t	          | d
z  d¦  «        5 }|                     t          t          d¦  «        d¬¦  «        ¦  «         d	d	d	¦  «         n# 1 swxY w Y   t	          | dz  d¦  «        5 }|                     d¦  «         d	d	d	¦  «         n# 1 swxY w Y   t	          | dz  d¦  «        5 }t          j	         
                    t          j	                             t          ¦  «        ddd¦  «        }|                     t          d|› d�¦  «        ¦  «         d	d	d	¦  «         n# 1 swxY w Y   | }t          j        t          j        ddddt#          | dz  ¦  «        dt#          | dz  ¦  «        gt#          |¦  «        ¬¦  «         d	}t	          | dz  ¦  «        5 }|D ]}d|v r|                     ¦   «         } nŒd	d	d	¦  «         n# 1 swxY w Y   |€J ‚d	S )zY
    Ensures multiple "fake" static libraries are correctly linked.
    see gh-18295
    r   )Úhas_f77_compilerzNo F77 compiler foundz	_dummy1.fÚwzL            FUNCTION dummy_one()
            RETURN
            END FUNCTIONz      )ÚprefixNz	_dummy2.fzL            FUNCTION dummy_two()
            RETURN
            END FUNCTIONz_dummy.czint PyInit_dummyext;zsetup.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())ÚbuildÚinstallz--prefixÚ
installdirz--recordztmp_install_log.txt)ÚcwdÚdummyext)Únumpy.distutils.tests.utilitiesr   ÚpytestÚskipÚopenÚwriter   r   ÚosÚpathÚjoinÚdirnameÚ__file__Ú
subprocessÚ
check_callÚsysÚ
executableÚstrÚstrip)Útmp_pathr   ÚfidÚsrctreeÚ	build_dirÚsoÚlines          úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/distutils/tests/test_build_ext.pyÚtest_multi_fortran_libs_linkr'   
   sò  € ð AÐ@Ð@Ð@Ð@Ð@ØÐÑÔð -ÝŒÐ+Ñ,Ô,Ð,õ 
ˆh˜Ñ$ cÑ	*Ô	*ð -¨cØ�	Š	•&�ð !ñ ô ð &+ð,ñ ,ô ,ñ 	-ô 	-ð 	-ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -õ
 
ˆh˜Ñ$ cÑ	*Ô	*ð -¨cØ�	Š	•&�ð !ñ ô ð &+ð,ñ ,ô ,ñ 	-ô 	-ð 	-ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -õ
 
ˆh˜Ñ# SÑ	)Ô	)ð *¨Sà�	Š	Ð(Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *õ
 
ˆh˜Ñ# SÑ	)Ô	)ð B¨SÝ”'—,’,�rœwŸš­xÑ8Ô8¸$ÀÀdÑKÔKˆØ�	Š	•&ð @ð '.ð@ð @ð @ñ Aô Añ 	Bô 	Bð 	BðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bð& €IÝÔ�3œ>¨:°wÀ	Ø%¥s¨8°lÑ+BÑ'CÔ'CØ%¥s¨8Ð6KÑ+KÑ'LÔ'Lðõ " )™nœnð	ñ ô ð ð 
€BÝ	ˆhÐ-Ñ-Ñ	.Ô	.ð °#Øð 	ð 	ˆDØ˜TÐ!Ð!Ø—Z’Z‘\”\�Ø�ð "ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð
 ˆ>ˆ>ˆ>ˆ>ˆ>sZ   ¸2A6Á6A:Á=A:Â2CÃCÃCÃ0DÄDÄDÄ0A+F'Æ'F+Æ.F+È I	É	IÉI)Ú__doc__r   r   r   Útextwrapr   r   r   Únumpy.testingr   ÚmarkÚskipifÚslowr'   © ó    r&   ú<module>r0      s§   ðØ *Ð *à 	€	€	€	Ø Ð Ð Ð Ø 
€
€
€
Ø #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø €€€Ø !Ð !Ð !Ð !Ð !Ð !à„×Ò�GÐ$EÐÑFÔFØ„Ôð>ð >ñ Ôñ GÔFð>ð >ð >r/   