예제 #1
0
 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)
예제 #2
0
 def GetModifyTime(self):
   return max([util.GetModifyTime(t.GetPath()) for t in self.targets.values()])
예제 #3
0
 def GetModifyTime(self):
     return max([util.GetModifyTime(t) for t in self.targets])
예제 #4
0
 def GetModifyTime(self):
     return util.GetModifyTime(self.source)
예제 #5
0
 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)
예제 #6
0
 def GetModifyTime(self):
     return util.GetModifyTime(self.target)