hpSSKJr SSKJr SSKJs Jr SSKJ r SSK J r "SS\R 5rg) ) Distribution)newer_pairwise_groupN)log)DistutilsSetupErrorc.\rSrSr%Sr\\S'SSjrSrg) 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. distributionNc UGH?up#URS5nUb[U[[45(d[ SUS35e[ [U55n[ R"SU5 URS[55n[U[5(d[ SUS35e/nURS[55n[U[[45(d[ SUS35eUH}nU/n U RU5 URU[55n [U [[45(d[ SUS35eU RU 5 URU 5 M URRUURS9n [Xk5//4:waeURS 5n URS 5n URS 5nURRUURU U UUR S 9 URR#XUR$UR S 9 GMB g)Nsourcesz in 'libraries' option (library 'zD'), 'sources' must be present and must be a list of source filenameszbuilding '%s' libraryobj_depsz:'), '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 ?/usr/lib/python3/dist-packages/setuptools/command/build_clib.pybuild_librariesbuild_clib.build_librariess7$- H nnY/Gj4-&H&H)6xjA11 T']+G HH,h 7 "~~j$&9Hh--)6xjA** L#,,r462KkD%=99)6xjA**""8 ,%\\&$&9 !*tUm<<-:8*E..  +##H-" $}}==?? >   $LCBxO$1)~~n= #1 %%#!!-#)** & MM + + tdjj , S%.)returnN) __name__ __module__ __qualname____firstlineno____doc__r__annotations__r/__static_attributes__r2r1r.r r s Lr1r ) distrmodifiedrdistutils.command.build_clibcommandr orig distutilsrdistutils.errorsrr2r1r.rBs)+++0^^r1