Lines Matching refs:source
55 for source in self:
56 (checksum, mtime, timestamp, dependencies) = self[source]
57 output += source+'\n'
142 def getChecksum(source, chunkSize = 1024*1024): argument
145 if hasattr(source, 'close'):
146 f = source
148 f = open(source)
159 def getModificationTime(source): argument
160 t = os.path.getmtime(source)
166 def updateSource(self, source, noChecksum = 0): argument
170 (checksum, mtime, timestamp, dependencies) = self[source]
173 self.logPrint('Updating '+source+' in source database', 3, 'sourceDB')
177 checksum = SourceDB.getChecksum(source)
178 self[source] = (checksum, SourceDB.getModificationTime(source), time.time(), dependencies)
181 def clearSource(self, source): argument
183 if source in self:
185 self.logPrint('Clearing '+source+' from source database', 3, 'sourceDB')
186 (checksum, mtime, timestamp, dependencies) = self[source]
187 self[source] = ('', 0, time.time(), dependencies)
190 def getDependencies(self, source): argument
192 (checksum, mtime, timestamp, dependencies) = self[source]
197 def addDependency(self, source, dependency): argument
201 (checksum, mtime, timestamp, dependencies) = self[source]
206 …self.logPrint('Adding dependency '+dependency+' to source '+source+' in source database', 3, 'sour…
208 self[source] = (checksum, mtime, time.time(), dependencies)
213 for source in self:
214 self.logPrint('Calculating '+source, 3, 'sourceDB')
215 (checksum, mtime, timestamp, dependencies) = self[source]
218 file = open(source)
221 del self[source]
224 comps = source.split('/')
244 self[source] = (checksum, mtime, timestamp, tuple(newDep))
284 def resolveDependency(self, source, dep): argument
291 components = source.split(os.sep)
303 … if not matchName in self.sourceDB: raise RuntimeError('Invalid #include '+matchName+' in '+source)
306 def getNeighbors(self, source): argument
307 file = open(source)
312 adj.append(self.resolveDependency(source, m.group('includeFile')))
324 for source in self.sourceDB:
326 dag[source] = self.getNeighbors(self, source)
329 del self[source]
360 for source in removes:
361 self.logPrint('Removing '+source, 3, 'sourceDB')
362 del self.sourceDB[source]