ó
    µ'Ôi°  ã                   óp   • S SK Jr  S SKJr  SSKJs  Jr  SSKJ	r	  SSK
Jr   " S S\R                  5      rg)	é   )ÚDistribution)Únewer_pairwise_groupé    N)Úlog)ÚDistutilsSetupErrorc                   ó.   • \ rS rSr% Sr\\S'   SS jrSrg)Ú
build_clibé	   aF  
Override the default build_clib behaviour to do the following:

1. Implement a rudimentary timestamp-based dependency system
   so 'compile()' doesn't run every time.
2. Add more keys to the 'build_info' dictionary:
    * obj_deps - specify dependencies for each object compiled.
                 this should be a dictionary mapping a key
                 with the source filename to a list of
                 dependencies. Use an empty string for global
                 dependencies.
    * cflags   - specify a list of additional flags to pass to
                 the compiler.
ÚdistributionNc           
      ó�  • U GH?  u  p#UR                  S5      nUb  [        U[        [        45      (       d  [	        SU S35      e[        [        U5      5      n[        R                  " SU5        UR                  S[        5       5      n[        U[        5      (       d  [	        SU S35      e/ nUR                  S[        5       5      n[        U[        [        45      (       d  [	        SU S35      eU H}  nU/n	U	R                  U5        UR                  U[        5       5      n
[        U
[        [        45      (       d  [	        SU S35      eU	R                  U
5        UR                  U	5        M     U R                  R                  UU R                  S9n[        Xk5      / / 4:w  ae  UR                  S	5      nUR                  S
5      nUR                  S5      nU R                  R                  UU R                  UUUU R                   S9  U R                  R#                  X²U R$                  U R                   S9  GMB     g )NÚsourcesz in 'libraries' option (library 'zD'), 'sources' must be present and must be a list of source filenameszbuilding '%s' libraryÚobj_depsz:'), 'obj_deps' must be a dictionary of type 'source: list'Ú )Ú
output_dirÚmacrosÚinclude_dirsÚcflags)r   r   r   Úextra_postargsÚdebug)r   r   )ÚgetÚ
isinstanceÚlistÚtupler   Úsortedr   ÚinfoÚdictÚextendÚappendÚcompilerÚobject_filenamesÚ
build_tempr   Úcompiler   Úcreate_static_libr	   )ÚselfÚ	librariesÚlib_nameÚ
build_infor   r   ÚdependenciesÚglobal_depsÚsourceÚsrc_depsÚ
extra_depsÚexpected_objectsr   r   r   s                  Ú\/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/command/build_clib.pyÚbuild_librariesÚbuild_clib.build_libraries   s7  € Ü$-Ñ ˆHØ —n‘n YÓ/ˆGØ‰¤j°¼4Ä¸-×&HÑ&HÜ)Ø6°x°jð A1ð 1óð ô
 œT '›]Ó+ˆGä�HŠHÐ,¨hÔ7ð
 "—~‘~ j´$³&Ó9ˆHÜ˜h¬×-Ñ-Ü)Ø6°x°jð A*ð *óð ð
 ˆLð #Ÿ,™, r¬4«6Ó2ˆKÜ˜k¬D´%¨=×9Ñ9Ü)Ø6°x°jð A*ð *óð ó "�Ø"˜8�Ø—‘ Ô,Ø%Ÿ\™\¨&´$³&Ó9�
Ü! *¬t´U¨m×<Ñ<Ü-Ø:¸8¸*ð E.ð .óð ð
 —‘ 
Ô+Ø×#Ñ# HÖ-ñ "ð  $Ÿ}™}×=Ñ=ØØŸ?™?ð  >ð  Ðô
 $ LÓCÈÈBÀxÓOð $Ÿ™¨Ó1�Ø)Ÿ~™~¨nÓ=�Ø#Ÿ™¨Ó1�Ø—‘×%Ñ%ØØ#Ÿ™Ø!Ø!-Ø#)ØŸ*™*ð &ñ ð �M‰M×+Ñ+Ø °t·±ÈdÏjÉjð ,ô òS %.ó    © )ÚreturnN)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__annotations__r/   Ú__static_attributes__r2   r1   r.   r	   r	   	   s   ‡ ñð Ó÷Lr1   r	   )Údistr   Úmodifiedr   Údistutils.command.build_clibÚcommandr	   ÚorigÚ	distutilsr   Údistutils.errorsr   r2   r1   r.   Ú<module>rB      s)   ðÝ Ý +ç +Ð +Ý Ý 0ô^�—‘õ ^r1   