a0biSSKJs Jr SSKJr SSKJr SSKJ r "SS\R5rg!\ a SSK J r N$f=f)N)DistutilsSetupError)log)newer_pairwise_groupc\rSrSrSrSrSrg) build_clib aF 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 UGH;up#URS5nUb[U[[45(d[ SU-5e[ [U55n[ R"SU5 URS[55n[U[5(d[ SU-5e/nURS[55n[U[[45(d[ SU-5eUH|nU/n U RU5 URU[55n [U [[45(d[ SU-5eU RU 5 URU 5 M~ URRUURS9n [Xk5//4:waeURS5n URS 5n URS 5nURRUURU U UUR S 9 URR#XUR$UR S 9 GM> g) Nsourceszfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenameszbuilding '%s' libraryobj_depsz\in 'libraries' option (library '%s'), 'obj_deps' must be a dictionary of type 'source: list') output_dirmacros include_dirscflags)rrrextra_postargsdebug)rr)get isinstancelisttuplersortedrinfodictextendappendcompilerobject_filenames build_temprcompilercreate_static_libr)self librarieslib_name build_infor r dependencies global_depssourcesrc_deps extra_depsexpected_objectsrrrs ږ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/command/build_clib.pybuild_librariesbuild_clib.build_librariess#$- H nnY/Gj4-&H&H)13;< T']+G HH,h 7 "~~j$&9Hh--)*,45 L#,,r462KkD%=99)*,45""8 ,%\\&$&9 !*tUm<<-.089  +##H-" $}}==?? >   $LCBxO$1)~~n= #1 %%#!!-#)** & MM + + tdjj , S%.N)__name__ __module__ __qualname____firstlineno____doc__r-__static_attributes__r0r/r,rr s  Lr/r) distutils.command.build_clibcommandrorigdistutils.errorsr distutilsrdistutils._modifiedr ImportError_distutils._modifiedr0r/r,r?s?++0<8 \\ <;