§
    WŠtj°  ã                   ón   — 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dS )	é   )ÚDistribution)Únewer_pairwise_groupé    N)Úlog)ÚDistutilsSetupErrorc                   ó&   — e Zd ZU dZeed<   dd„ZdS )Ú
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.
    ÚdistributionÚreturnNc           	      ó  — |D �]z\  }}|                      d¦  «        }|�t          |t          t          f¦  «        st	          d|› d�¦  «        ‚t          t          |¦  «        ¦  «        }t          j        d|¦  «         |                      dt          ¦   «         ¦  «        }t          |t          ¦  «        st	          d|› d�¦  «        ‚g }|                      dt          ¦   «         ¦  «        }t          |t          t          f¦  «        st	          d|› d�¦  «        ‚|D ]•}|g}	|	 	                    |¦  «         |                      |t          ¦   «         ¦  «        }
t          |
t          t          f¦  «        st	          d|› d�¦  «        ‚|	 	                    |
¦  «         | 
                    |	¦  «         Œ–| j                             || j        ¬¦  «        }t          ||¦  «        g g fk    ri|                      d	¦  «        }|                      d
¦  «        }|                      d¦  «        }| j                             || j        |||| j        ¬¦  «         | j                             ||| j        | j        ¬¦  «         �Œ|d S )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/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/command/build_clib.pyÚbuild_librarieszbuild_clib.build_libraries   sÖ  € Ø$-ð K	ñ K	Ñ ˆH�jØ —n’n YÑ/Ô/ˆGØˆ¥j°½4Å¸-Ñ&HÔ&HˆÝ)ð1°xð 1ð 1ð 1ñô ð õ
 �T '™]œ]Ñ+Ô+ˆGåŒHÐ,¨hÑ7Ô7Ð7ð
 "—~’~ jµ$±&´&Ñ9Ô9ˆHÝ˜h­Ñ-Ô-ð Ý)ð*°xð *ð *ð *ñô ð ð
 ˆLð #Ÿ,š, r­4©6¬6Ñ2Ô2ˆKÝ˜k­Dµ%¨=Ñ9Ô9ð Ý)ð*°xð *ð *ð *ñô ð ð "ð .ð .�Ø"˜8�Ø—’ Ñ,Ô,Ð,Ø%Ÿ\š\¨&µ$±&´&Ñ9Ô9�
Ý! *­tµU¨mÑ<Ô<ð Ý-ð.¸8ð .ð .ð .ñô ð ð
 —’ 
Ñ+Ô+Ð+Ø×#Ò# HÑ-Ô-Ð-Ð-à#œ}×=Ò=ØØœ?ð  >ñ  ô  Ðõ
 $ LÐ2BÑCÔCÈÈBÀxÒOÐOð $Ÿš¨Ñ1Ô1�Ø)Ÿ~š~¨nÑ=Ô=�Ø#Ÿš¨Ñ1Ô1�Ø”×%Ò%ØØ#œØ!Ø!-Ø#)Øœ*ð &ñ ô ð ð ŒM×+Ò+Ø  (°t´ÈdÌjð ,ñ ô ð ñ ðSK	ð K	ó    )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r/   © r0   r.   r	   r	   	   sH   € € € € € € ðð ð ÐÐÑðLð Lð Lð Lð Lð Lr0   r	   )Údistr   Úmodifiedr   Údistutils.command.build_clibÚcommandr	   ÚorigÚ	distutilsr   Údistutils.errorsr   r6   r0   r.   ú<module>r>      s¨   ðØ Ð Ð Ð Ð Ð Ø +Ð +Ð +Ð +Ð +Ð +à +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ø Ð Ð Ð Ð Ð Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ð^ð ^ð ^ð ^ð ^�”ñ ^ô ^ð ^ð ^ð ^r0   