+
    eiQ	  c                   s|    ^ RI t ^ RIt^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHt ^RIHt  ! R R]4      tR# )	i    N)	Extensionsetup)dict_append)get_info)VisibleDeprecationWarning)Backendc                   s8   a a ] tR t^t oV 3R ltR tRtVtV ;t# )DistutilsBackendc                sb   < \         P                  ! R \        ^R7       \        SV `  ! V/ VB  R# )z
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)Z
stacklevelN)warningsZwarnr   Zsuper__init__)ZsefZargsZkwargs	__class__s   &*,F/usr/lib64/python3.14/site-packages/numpy/f2py/_backends/_distutils.pyr   ZDistutilsBackend.__init__   s0    8 &	
 	$)&)    c                s   / pV'       d,   V P                   P                  VP                  R . 4      4       RV P                  RV P                  R V P                   RV P
                  RV P                  RV P                  RV P                  RV P                  RV P                  /	pV P                  '       dC   V P                   F2  p\        V4      pV'       g   \        R	V: R
24       \        V3/ VB  K4  	  \        R/ VB p\         P"                  ^ ,          .V P$                  ,           \         n        \         P"                  P                  RRV P&                  RV P&                  RRR.4       V P(                  '       d2   \         P"                  P                  R.V P(                  ,           4       V P*                  '       d2   \         P"                  P                  R.V P*                  ,           4       \-        V.R7       V P.                  '       dl   \0        P2                  P5                  V P&                  4      '       d;   \        RV P&                   24       \6        P8                  ! V P&                  4       R# R# R# )include_dirsZnamesourceslibrary_dirs	librariesdefine_macrosundef_macrosextra_objectsZf2py_optionszNo z2 resources foundin system (try `f2py --help-link`)Zbuildz--build-tempz--build-basez--build-platlibZ.z--disable-optimizationZ	config_fcZ	build_ext)Zext_moduleszRemoving build directory N )r   ZextendZgetZ
modulenamer   r   r   r   r   r   Z
f2py_flagsZsysinfo_flagsr   Zprintr   r    sysZargvZsetup_flagsZ	build_dirZfc_flagsZ
flib_flagsr   Zremove_build_dirosZpathZexistsshutilZrmtree)ZselfZnum_infoZext_argsZnZiZexts   &     r
   compileZDistutilsBackend.compile   s   $$X\\."%EFDOOt||D--D--T//D--T//DOO

 ''QKaU #= = H** ( #(#HHQK=4#3#33!(		
 ===HHOO[MDMM9:???HHOO[MDOO;<3%    RWW^^DNN%C%C-dnn-=>?MM$..) &D r   r   )	Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   Z__static_attributes__Z__classdictcell__Z__classcell__)r	   Z__classdict__s   @@r
   r   r      s     *3* 3*r   r   )r   r   r   r   Znumpy.distutils.corer    r   Znumpy.distutils.misc_utilr   Znumpy.distutils.system_infor   Znumpy.exceptionsr   Z_backendr   r   r   r   r
   <module>r      s,    	  
  1 1 0 6 >*w >*r   