§
    ÈÁ³gP	  ã                   ó‚   — d dl mZ ddlmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlZddlZddlZddlZ G d„ d	e¦  «        ZdS )
é   )ÚBackendé    )ÚsetupÚ	Extension)Úget_info)Údict_append)ÚVisibleDeprecationWarningNc                   ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚDistutilsBackendc                 ór   •— t          j        dt          d¬¦  «          t          ¦   «         j        |i |¤Ž d S )NzŽ
distutils has been deprecated since NumPy 1.26.x
Use the Meson backend instead, or generate wrappers without -c and use a custom build scripté   )Ú
stacklevel)ÚwarningsÚwarnr	   ÚsuperÚ__init__)ÚsefÚargsÚkwargsÚ	__class__s      €ú]/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/f2py/_backends/_distutils.pyr   zDistutilsBackend.__init__   sM   ø€ ÝŒð8õ &Øð	
ñ 	
ô 	
ð 	
ð 	�‰ŒÔ˜$Ð) &Ð)Ð)Ð)Ð)Ð)ó    c           
      óÀ  — i }|r.| j                              |                     dg ¦  «        ¦  «         | j        | j        | j         | j        | j        | j        | j        | j	        | j
        dœ	}| j        r;| j        D ]3}t          |¦  «        }|st          d|›d�¦  «         t          |fi |¤Ž Œ4t          di |¤Ž}t           j        d         g| j        z   t           _        t           j                             dd| j        d| j        d	d
dg¦  «         | j        r(t           j                             dg| j        z   ¦  «         | j        r(t           j                             dg| j        z   ¦  «         t-          |g¬¦  «         | j        rVt0          j                             | j        ¦  «        r4t          d| j        › �¦  «         t7          j        | j        ¦  «         d S d S d S )NÚinclude_dirs)	ÚnameÚsourcesr   Úlibrary_dirsÚ	librariesÚdefine_macrosÚundef_macrosÚextra_objectsÚf2py_optionszNo z2 resources foundin system (try `f2py --help-link`)r   Úbuildz--build-tempz--build-basez--build-platlibú.z--disable-optimizationÚ	config_fcÚ	build_ext)Úext_moduleszRemoving build directory © )r   ÚextendÚgetÚ
modulenamer   r   r   r   r    r!   Ú
f2py_flagsÚsysinfo_flagsr   Úprintr   r   ÚsysÚargvÚsetup_flagsÚ	build_dirÚfc_flagsÚ
flib_flagsr   Úremove_build_dirÚosÚpathÚexistsÚshutilÚrmtree)ÚselfÚnum_infoÚext_argsÚnÚiÚexts         r   ÚcompilezDistutilsBackend.compile   s  € ØˆØð 	GØÔ×$Ò$ X§\¢\°.À"Ñ%EÔ%EÑFÔFÐFà”OØ”|Ø Ô-Ø Ô-ØœØ!Ô/Ø Ô-Ø!Ô/Ø œOð

ð 

ˆð Ôð 	+ØÔ'ð +ð +�Ý˜Q‘K”K�Øð Ýð=˜að =ð =ð =ñô ð õ ˜HÐ*Ð*¨Ð*Ð*Ð*Ð*åÐ#Ð#˜(Ð#Ð#ˆå”H˜Q”K�= 4Ô#3Ñ3�ŒÝŒ�ŠàØØ”ØØ”Ø!ØØ(ð	ñ	
ô 	
ð 	
ð Œ=ð 	;ÝŒH�OŠO˜[˜M¨D¬MÑ9Ñ:Ô:Ð:ØŒ?ð 	=ÝŒH�OŠO˜[˜M¨D¬OÑ;Ñ<Ô<Ð<å˜3˜%Ð Ñ Ô Ð àÔ ð 	*¥R¤W§^¢^°D´NÑ%CÔ%Cð 	*ÝÐ>¨d¬nÐ>Ð>Ñ?Ô?Ð?ÝŒM˜$œ.Ñ)Ô)Ð)Ð)Ð)ð	*ð 	*ð 	*ð 	*r   )Ú__name__Ú
__module__Ú__qualname__r   rA   Ú__classcell__)r   s   @r   r   r      sG   ø€ € € € € ð*ð *ð *ð *ð *ð3*ð 3*ð 3*ð 3*ð 3*ð 3*ð 3*r   r   )Ú_backendr   Únumpy.distutils.corer   r   Únumpy.distutils.system_infor   Únumpy.distutils.misc_utilr   Únumpy.exceptionsr	   r6   r/   r9   r   r   r(   r   r   ú<module>rK      s½   ðØ Ð Ð Ð Ð Ð à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 	€	€	€	Ø 
€
€
€
Ø €€€Ø €€€ð>*ð >*ð >*ð >*ð >*�wñ >*ô >*ð >*ð >*ð >*r   