+
    êh°  ã                   ór   € ^RI Ht ^RIHt ^ RIHu Ht ^ RIH	t	 ^ RI
Ht  ! R R]P                  4      tR# )é   ©ÚDistribution)Únewer_pairwise_groupN)Úlog)ÚDistutilsSetupErrorc                   óB   a € ] tR t^	t o RtV 3R lR ltV 3R ltRtV tR# )Ú
build_clibaF  
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                ó   <€ V ^8„  d   QhRR/# )r   ÚreturnN© )ÚformatÚ__classdict__s   "€Ú?/usr/lib/python3/dist-packages/setuptools/command/build_clib.pyÚ__annotate__Úbuild_clib.__annotate__   s   ø€ ÷ Lñ L¨Dñ Ló    c           
     ó°  € V EFN  w  r#VP                  R 4      pVe   \        V\        \        34      '       g   \	        RV R24      h\        \        V4      4      p\        P                  ! RV4       VP                  R\        4       4      p\        V\        4      '       g   \	        RV R24      h. pVP                  R\        4       4      p\        V\        \        34      '       g   \	        RV R24      hV F~  pV.p	V	P                  V4       VP                  V\        4       4      p
\        V
\        \        34      '       g   \	        RV R24      hV	P                  V
4       VP                  V	4       K€  	  V P                  P                  VV P                  R7      p\        Wk4      . . 38w  di   VP                  R	4      pVP                  R
4      pVP                  R4      pV P                  P                  VV P                  VVVV P                   R7       V P                  P#                  W²V P$                  V P                   R7       EKQ  	  R# )ÚsourcesNz 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   &&             r   Ú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 %.r   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   Údistributionr   )r   r   s   "€r   r   r   	   s   ø‡ ‚ ñ  Ñò! r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r5   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r	   r	   	   s   ø‡ € ñ÷"Lð L÷% ƒ r   r	   )Údistr   Úmodifiedr   Údistutils.command.build_clibÚcommandr	   ÚorigÚ	distutilsr   Údistutils.errorsr   r   r   r   Ú<module>rH      s)   ðÝ Ý +ç +Ð +Ý Ý 0ô^�—‘ö ^r   