Ë ßaò¬Oåšcãóˆ—ddlmcmZddlmZddlmZ ddlm Z Gd„dej«Zy#e $r ddl m Z YŒ#wxYw)éN)ÚDistutilsSetupError)Úlog)Únewer_pairwise_groupécó—eZdZdZd„Zy)Ú 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 ój—|D�]-\}}|jd«}|�t|ttf«st d|z«‚t t|««}t jd|«|jdt««}t|t«st d|z«‚g}|jdt««}t|ttf«st d|z«‚|D]v}|g} | j|«|j|t««} t| ttf«st d|z«‚| j| «|j| «Œx|jj||j¬«} t|| «ggfk7rh|jd«} |jd «} |jd «}|jj||j| | ||j ¬ «|jj#| ||j$|j ¬ «�Œ0y) NÚsourceszfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenameszbuilding '%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 rrÚ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_objectsrrrs úB/usr/lib/python3.12/site-packages/setuptools/command/build_clib.pyÚbuild_librarieszbuild_clib.build_librariess€Ü$-Ñ ˆH�jØ —n‘n YÓ/ˆG؈¤j°¼4ĸ-Ô&HÜ)ð1à3;ñ<óðô œT '›]Ó+ˆGä �H‰HÐ,¨hÔ 7ð "—~‘~ j´$³&Ó9ˆHܘh¬Ô-Ü)ð*à,4ñ5óðð ˆLð#Ÿ,™, r¬4«6Ó2ˆKܘk¬D´%¨=Ô9Ü)ð*à,4ñ5óðó"�Ø"˜8�Ø—‘  Ô,Ø%Ÿ\™\¨&´$³&Ó9� Ü! *¬t´U¨mÔ<Ü-ð.à08ñ9óðð —‘  Ô+Ø×#Ñ# HÕ-ð"ð $Ÿ}™}×=Ñ=ØØŸ?™?ð >ó Ð ô $ LÐ2BÓCÈÈBÀxÒOð$Ÿ™¨Ó1�Ø)Ÿ~™~¨nÓ=� Ø#Ÿ™¨Ó1�Ø— ‘ ×%Ñ%ØØ#Ÿ™Ø!Ø!-Ø#)ØŸ*™*ð &ôð �M‰M× +Ñ +Ø  (°t·±ÈdÏjÉjð ,ö ñS%.óN)Ú__name__Ú __module__Ú __qualname__Ú__doc__r,©r-r+rr s „ñ óLr-r) Údistutils.command.build_clibÚcommandrÚorigÚdistutils.errorsrÚ distutilsrÚdistutils._modifiedrÚ ImportErrorÚ_distutils._modifiedr2r-r+Úr;s?ðß+Ð+Ý0Ýð<Ý8ô \�—‘õ\øð ò<ç;ð<ús—3³ AÁA