Ë
    ›2ÚiN	  ã                   óz   — 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y)
é   )ÚBackendé    )ÚsetupÚ	Extension)Úget_info)Údict_append)ÚVisibleDeprecationWarningNc                   ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚDistutilsBackendc                 ó\   •— t        j                  dt        d¬«       t        ‰| �  |i |¤Ž y )NzŠdistutils has been deprecated since NumPy 1.26.Use the Meson backend instead, or generate wrapperswithout -c and use a custom build scripté   )Ú
stacklevel)ÚwarningsÚwarnr	   ÚsuperÚ__init__)ÚsefÚargsÚkwargsÚ	__class__s      €úV/var/www/html/acx/venv/lib/python3.12/site-packages/numpy/f2py/_backends/_distutils.pyr   zDistutilsBackend.__init__   s0   ø€ Ü�‰ð7ô &Øõ	
ô 	‰Ñ˜$Ð) &Ó)ó    c           
      ó„  — i }|r+| j                   j                  |j                  dg «      «       | j                  | j                  | j                   | j
                  | j                  | j                  | j                  | j                  | j                  dœ	}| j                  rB| j                  D ]3  }t        |«      }|st        dt        |«      › d�«       t        |fi |¤Ž Œ5 t!        di |¤Ž}t"        j$                  d   g| j&                  z   t"        _        t"        j$                  j                  dd| j(                  d| j(                  d	d
dg«       | j*                  r-t"        j$                  j                  dg| j*                  z   «       | j,                  r-t"        j$                  j                  dg| j,                  z   «       t/        |g¬«       | j0                  rbt2        j4                  j7                  | j(                  «      r8t        d| j(                  › �«       t9        j:                  | j(                  «       y y y )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   ÚprintÚreprr   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Ë  € ØˆÙØ×Ñ×$Ñ$ X§\¡\°.À"Ó%EÔFà—O‘OØ—|‘|Ø ×-Ñ-Ø ×-Ñ-ØŸ™Ø!×/Ñ/Ø ×-Ñ-Ø!×/Ñ/Ø ŸO™Oñ

ˆð ×ÒØ×'Ñ'ò +�Ü˜Q“K�ÙÜØœd 1›g˜Yð '=ð =ôô ˜HÑ*¨Ó*ð+ô Ñ#˜(Ñ#ˆä—H‘H˜Q‘K�= 4×#3Ñ#3Ñ3ŒŒÜ�‰�‰àØØ—‘ØØ—‘Ø!ØØ(ð	ô	
ð �=Š=Ü�H‰H�O‰O˜[˜M¨D¯M©MÑ9Ô:Ø�?Š?Ü�H‰H�O‰O˜[˜M¨D¯O©OÑ;Ô<ä˜3˜%Õ à× Ò ¤R§W¡W§^¡^°D·N±NÔ%CÜÐ-¨d¯n©nÐ-=Ð>Ô?Ü�M‰M˜$Ÿ.™.Õ)ð &DÐ r   )Ú__name__Ú
__module__Ú__qualname__r   rB   Ú__classcell__)r   s   @r   r   r      s   ø„ ô*ö3*r   r   )Ú_backendr   Únumpy.distutils.corer   r   Únumpy.distutils.system_infor   Únumpy.distutils.misc_utilr   Únumpy.exceptionsr	   r7   r0   r:   r   r   r(   r   r   ú<module>rL      s,   ðÝ ç 1Ý 0Ý 1Ý 6Û 	Û 
Û Û ô>*�wõ >*r   