
    (phO	                     z    S SK Jr  SSKJrJr  SSKJr  SSKJr  SSK	J
r
  SSKrSSKrSSKrSSKr " S S	\5      rg)
   )Backend    )setup	Extension)get_info)dict_append)VisibleDeprecationWarningNc                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )DistutilsBackend   c                 Z   > [         R                  " S[        SS9  [        TU ]  " U0 UD6  g )Nzdistutils has been deprecated since NumPy 1.26.xUse the Meson backend instead, or generate wrapperswithout -c and use a custom build script   )
stacklevel)warningswarnr	   super__init__)sefargskwargs	__class__s      R/var/www/html/venv/lib/python3.13/site-packages/numpy/f2py/_backends/_distutils.pyr   DistutilsBackend.__init__   s0    7 &	
 	$)&)    c           
         0 nU(       a+  U R                   R                  UR                  S/ 5      5        U R                  U R                  U R                   U R
                  U R                  U R                  U R                  U R                  U R                  S.	nU R                  (       aI  U R                   H9  n[        U5      nU(       d  [        S[        U5       S35        [        U40 UD6  M;     [!        S0 UD6n["        R$                  S   /U R&                  -   ["        l        ["        R$                  R                  SSU R(                  SU R(                  S	S
S/5        U R*                  (       a-  ["        R$                  R                  S/U R*                  -   5        U R,                  (       a-  ["        R$                  R                  S/U R,                  -   5        [/        U/S9  U R0                  (       ah  [2        R4                  R7                  U R(                  5      (       a9  [        SU R(                   35        [8        R:                  " U R(                  5        g g g )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   compileDistutilsBackend.compile   s   $$X\\."%EFOO|| -- --!// --!// OO

 ''QKd1gY '= = H** ( #(#HHQK=4#3#33!(		
 ==HHOO[MDMM9:??HHOO[MDOO;<3%   RWW^^DNN%C%C-dnn-=>?MM$..) &D r   r*   )__name__
__module____qualname____firstlineno__r   rD   __static_attributes____classcell__)r   s   @r   r   r      s    *3* 3*r   r   )_backendr   numpy.distutils.corer   r   numpy.distutils.system_infor   numpy.distutils.misc_utilr   numpy.exceptionsr	   r9   r2   r<   r   r   r*   r   r   <module>rQ      s,     1 0 1 6 	 
  >*w >*r   