Ë
    ˜šãj?  ã                   ód   — d dl mc mZ d dlmZ d dlmZ d dlm	Z	  G d„ dej                  «      Zy)é    N)ÚDistutilsSetupError)Úlog)Únewer_pairwise_groupc                   ó   — e Zd ZdZd„ Zy)Ú
build_clibav  
    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.
    c           	      óX  — |D �]$  \  }}|j                  d«      }|�t        |t        t        f«      st	        d|z  «      ‚t        |«      }t        j                  d|«       |j                  dt        «       «      }t        |t        «      st	        d|z  «      ‚g }|j                  dt        «       «      }t        |t        t        f«      st	        d|z  «      ‚|D ]v  }|g}	|	j                  |«       |j                  |t        «       «      }
t        |
t        t        f«      st	        d|z  «      ‚|	j                  |
«       |j                  |	«       Œx | j                  j                  || j                  ¬«      }t        ||«      g g fk7  rh|j                  d«      }|j                  d	«      }|j                  d
«      }| j                  j                  || j                  |||| j                  ¬«       | j                  j!                  ||| j"                  | j                  ¬«       �Œ' y )NÚsourceszfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenameszbuilding '%s' libraryÚobj_depsz\in 'libraries' option (library '%s'), '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   r   Ú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                  úh/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/setuptools/command/build_clib.pyÚbuild_librarieszbuild_clib.build_libraries   s+  € Ø&/ó M	Ñ"ˆX�zØ —n‘n YÓ/ˆGØˆ¤j°¼4Ä¸-Ô&HÜ)ð1à3;ñ<ó=ð =ô ˜7“mˆGä�H‰HÐ,¨hÔ7ð
 "—~‘~ j´$³&Ó9ˆHÜ˜h¬Ô-Ü)ð*à,4ñ5ó6ð 6ð ˆLð #Ÿ,™, r¬4«6Ó2ˆKÜ˜k¬D´%¨=Ô9Ü)ð*à,4ñ5ó6ð 6ð "ò 
.�Ø"˜8�Ø—‘ Ô,Ø%Ÿ\™\¨&´$³&Ó9�
Ü! *¬t´U¨mÔ<Ü-ð.à08ñ9ó:ð :ð —‘ 
Ô+Ø×#Ñ# HÕ-ð
.ð  $Ÿ}™}×=Ñ=ØØŸ?™?ð  >ó  Ðô % \Ð3CÓDØ˜�8òð $Ÿ™¨Ó1�Ø)Ÿ~™~¨nÓ=�Ø#Ÿ™¨Ó1�Ø—‘×%Ñ%ØØ#Ÿ™Ø!Ø!-Ø#)ØŸ*™*ð &ô ð �M‰M×+Ñ+Ø ØØŸ?™?Ø—j‘jð	 ,ö ñQM	ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r*   © r+   r)   r   r      s   „ ñóNr+   r   )
Údistutils.command.build_clibÚcommandr   ÚorigÚdistutils.errorsr   Ú	distutilsr   Úsetuptools.dep_utilr   r0   r+   r)   ú<module>r7      s&   ðß +Ð +Ý 0Ý Ý 4ô^�—‘õ ^r+   