ó
    �œ‘h�	  ã                   óz   • S SK r S SKrS SKrS SK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Jr   " S S	\5      rg)
é    N)Ú	ExtensionÚsetup)Údict_append)Úget_info)ÚVisibleDeprecationWarningé   )ÚBackendc                   ó.   ^ • \ 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 )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      €ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/f2py/_backends/_distutils.pyr   ÚDistutilsBackend.__init__   s0   ø€ Ü�Šð8ô &Øò	
ô 	‰Ò˜$Ð) &Ó)ó    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                  (       aA  U R                   H1  n[        U5      nU(       d  [        SU< S35        [        U40 UD6  M3     [        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 R.                  (       ah  [0        R2                  R5                  U R&                  5      (       a9  [        SU R&                   35        [6        R8                  " 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   Ú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   ÚcompileÚDistutilsBackend.compile   sÅ  € ØˆÞØ×Ñ×$Ñ$ X§\¡\°.À"Ó%EÔFà—O‘OØ—|‘|Ø ×-Ñ-Ø ×-Ñ-ØŸ™Ø!×/Ñ/Ø ×-Ñ-Ø!×/Ñ/Ø ŸO™Oñ

ˆð ××Ø×'Ô'�Ü˜Q“K�ÞÜØ˜a™Uð #=ð =ôô ˜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Ñ%CÜÐ-¨d¯n©nÐ-=Ð>Ô?Ü�MŠM˜$Ÿ.™.Õ)ð &DÐ r   r*   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   rC   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† õ*÷3*ð 3*r   r   )r8   r;   r1   r   Únumpy.distutils.corer   r   Únumpy.distutils.misc_utilr   Únumpy.distutils.system_infor   Únumpy.exceptionsr   Ú_backendr	   r   r*   r   r   Ú<module>rP      s,   ðÛ 	Û Û 
Û ç 1Ý 1Ý 0Ý 6å ô>*�wõ >*r   