3 \£ ã@s2ddlZddlmZdd„Zdd„Zd dd „ZdS) éN)ÚDistutilsFileErrorcCs`tjj|ƒs tdtjj|ƒƒ‚tjj|ƒs0dSddlm}tj|ƒ|}tj|ƒ|}||kS)Nzfile '%s' does not existér)ÚST_MTIME)ÚosÚpathÚexistsrÚabspathÚstatr)ÚsourceÚtargetrZmtime1Zmtime2©r ú*/usr/lib64/python3.6/distutils/dep_util.pyÚnewer s   rcCslt|ƒt|ƒkrtdƒ‚g}g}xBtt|ƒƒD]2}t||||ƒr.|j||ƒ|j||ƒq.W||fS)Nz+'sources' and 'targets' must be same length)ÚlenÚ ValueErrorÚrangerÚappend)ÚsourcesZtargetsZ n_sourcesZ n_targetsÚir r r Únewer_pairwise srÚerrorcCsˆtjj|ƒsdSddlm}tj|ƒ|}xX|D]L}tjj|ƒsb|dkrJn|dkrVq0n |dkrbdStj|ƒ|}||kr0dSq0WdSdS)Nrr)rrÚignorer)rrrr r)rr ZmissingrZ target_mtimer Ú source_mtimer r r Ú newer_group6s     r)r)rZdistutils.errorsrrrrr r r r Ús