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