Ë
    nûàg°  ã                   óp   — d dl mZ d dlmZ ddlmc mZ ddlm	Z	 ddl
mZ  G d„ dej                  «      Zy)	é   )ÚDistribution)Únewer_pairwise_groupé    N)Úlog)ÚDistutilsSetupErrorc                   ó$   — e Zd ZU dZeed<   d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.
    ÚdistributionNc           	      ór  — |D �]1  \  }}|j                  d«      }|�t        |t        t        f«      st	        d|› d�«      ‚t        t        |«      «      }t        j                  d|«       |j                  dt        «       «      }t        |t        «      st	        d|› d�«      ‚g }|j                  dt        «       «      }t        |t        t        f«      st	        d|› d�«      ‚|D ]w  }|g}	|	j                  |«       |j                  |t        «       «      }
t        |
t        t        f«      st	        d|› d�«      ‚|	j                  |
«       |j                  |	«       Œy | j                  j                  || j                  ¬«      }t        ||«      g g fk7  rh|j                  d	«      }|j                  d
«      }|j                  d«      }| j                  j                  || j                  |||| j                   ¬«       | j                  j#                  ||| j$                  | j                   ¬«       �Œ4 y )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/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/command/build_clib.pyÚbuild_librarieszbuild_clib.build_libraries   s>  € Ø$-ó K	Ñ ˆH�jØ —n‘n YÓ/ˆGØˆ¤j°¼4Ä¸-Ô&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Ü)Ø6°x°jð A*ð *óð ð "ò .�Ø"˜8�Ø—‘ Ô,Ø%Ÿ\™\¨&´$³&Ó9�
Ü! *¬t´U¨mÔ<Ü-Ø:¸8¸*ð E.ð .óð ð
 —‘ 
Ô+Ø×#Ñ# HÕ-ð.ð  $Ÿ}™}×=Ñ=ØØŸ?™?ð  >ó  Ðô
 $ LÐ2BÓCÈÈBÀxÒOð $Ÿ™¨Ó1�Ø)Ÿ~™~¨nÓ=�Ø#Ÿ™¨Ó1�Ø—‘×%Ñ%ØØ#Ÿ™Ø!Ø!-Ø#)ØŸ*™*ð &ô ð �M‰M×+Ñ+Ø  (°t·±ÈdÏjÉjð ,ö ñSK	ó    )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r.   © r/   r-   r	   r	   	   s   … ñð ÓôLr/   r	   )Údistr   Úmodifiedr   Údistutils.command.build_clibÚcommandr	   ÚorigÚ	distutilsr   Údistutils.errorsr   r6   r/   r-   ú<module>r>      s)   ðÝ Ý +ç +Ð +Ý Ý 0ô^�—‘õ ^r/   