] @sGddlZddlmZddZddZddd ZdS) N)DistutilsFileErrorcCstjj|s.tdtjj|tjj|sDdSddlm}tj||}tj||}||kS)Nzfile '%s' does not existr)ST_MTIME)ospathexistsrabspathstatr)sourcetargetrZmtime1Zmtime2r -/opt/alt/python35/lib64/python3.5/dep_util.pynewer srcCst|t|kr$tdg}g}xStt|D]?}t||||rC|j|||j||qCW||fS)Nz+'sources' and 'targets' must be same length)len ValueErrorrangerappend)sourcesZtargetsZ n_sourcesZ n_targetsir r r newer_pairwise s rerrorcCstjj|sdSddlm}tj||}xx|D]l}tjj|s|dkrgn"|dkryq@n|dkrdStj||}||kr@dSq@WdSdS)Nrr)rrignorer)rrrr r)rr missingrZ target_mtimer source_mtimer r r newer_group6s      r)rZdistutils.errorsrrrrr r r r s