def NeedsBuild(self, timestamp): for target in self.targets.values(): if not util.Exists(target.GetPath()): return True source_time = util.GetModifyTime(self.source) return self.GetModifyTime() < max(source_time, timestamp)
def GetModifyTime(self): return max([util.GetModifyTime(t.GetPath()) for t in self.targets.values()])
def GetModifyTime(self): return max([util.GetModifyTime(t) for t in self.targets])
def GetModifyTime(self): return util.GetModifyTime(self.source)
def NeedsBuild(self, timestamp): if not util.Exists(self.target): return True source_time = util.GetModifyTime(self.source) return self.GetModifyTime() < max(source_time, timestamp)
def GetModifyTime(self): return util.GetModifyTime(self.target)