mirror of https://github.com/acidanthera/audk.git
BaseTools: Remove the file timestamp checking during parsing
During build, the meta files are not changed, so it's no need to check file timestamp. This patch is to remove useless logic. Signed-off-by: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <liming.gao@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
210b29fa99
commit
b3ee616e67
|
@ -46,25 +46,17 @@ class MetaFileTable():
|
||||||
self.TableName = "_%s_%s" % (FileType, len(DB.TblFile))
|
self.TableName = "_%s_%s" % (FileType, len(DB.TblFile))
|
||||||
|
|
||||||
def IsIntegrity(self):
|
def IsIntegrity(self):
|
||||||
|
Result = False
|
||||||
try:
|
try:
|
||||||
TimeStamp = self.MetaFile.TimeStamp
|
TimeStamp = self.MetaFile.TimeStamp
|
||||||
if not self.CurrentContent:
|
if not self.CurrentContent:
|
||||||
Result = False
|
Result = False
|
||||||
else:
|
else:
|
||||||
Result = self.CurrentContent[-1][0] < 0
|
Result = self.CurrentContent[-1][0] < 0
|
||||||
if not Result:
|
|
||||||
# update the timestamp in database
|
|
||||||
self.DB.SetFileTimeStamp(self.FileId, TimeStamp)
|
|
||||||
return False
|
|
||||||
|
|
||||||
if TimeStamp != self.DB.GetFileTimeStamp(self.FileId):
|
|
||||||
# update the timestamp in database
|
|
||||||
self.DB.SetFileTimeStamp(self.FileId, TimeStamp)
|
|
||||||
return False
|
|
||||||
except Exception as Exc:
|
except Exception as Exc:
|
||||||
EdkLogger.debug(EdkLogger.DEBUG_5, str(Exc))
|
EdkLogger.debug(EdkLogger.DEBUG_5, str(Exc))
|
||||||
return False
|
return False
|
||||||
return True
|
return Result
|
||||||
|
|
||||||
def SetEndFlag(self):
|
def SetEndFlag(self):
|
||||||
self.CurrentContent.append(self._DUMMY_)
|
self.CurrentContent.append(self._DUMMY_)
|
||||||
|
|
|
@ -158,12 +158,6 @@ class WorkspaceDatabase(object):
|
||||||
self.BuildObject = WorkspaceDatabase.BuildObjectFactory(self)
|
self.BuildObject = WorkspaceDatabase.BuildObjectFactory(self)
|
||||||
self.TransformObject = WorkspaceDatabase.TransformObjectFactory(self)
|
self.TransformObject = WorkspaceDatabase.TransformObjectFactory(self)
|
||||||
|
|
||||||
def SetFileTimeStamp(self,FileId,TimeStamp):
|
|
||||||
self.TblFile[FileId-1][6] = TimeStamp
|
|
||||||
|
|
||||||
def GetFileTimeStamp(self,FileId):
|
|
||||||
return self.TblFile[FileId-1][6]
|
|
||||||
|
|
||||||
|
|
||||||
## Summarize all packages in the database
|
## Summarize all packages in the database
|
||||||
def GetPackageList(self, Platform, Arch, TargetName, ToolChainTag):
|
def GetPackageList(self, Platform, Arch, TargetName, ToolChainTag):
|
||||||
|
@ -193,16 +187,6 @@ class WorkspaceDatabase(object):
|
||||||
|
|
||||||
return PackageList
|
return PackageList
|
||||||
|
|
||||||
## Summarize all platforms in the database
|
|
||||||
def PlatformList(self):
|
|
||||||
RetVal = []
|
|
||||||
for PlatformFile in [item[3] for item in self.TblFile if item[5] == MODEL_FILE_DSC]:
|
|
||||||
try:
|
|
||||||
RetVal.append(self.BuildObject[PathClass(PlatformFile), TAB_COMMON])
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
return RetVal
|
|
||||||
|
|
||||||
def MapPlatform(self, Dscfile):
|
def MapPlatform(self, Dscfile):
|
||||||
Platform = self.BuildObject[PathClass(Dscfile), TAB_COMMON]
|
Platform = self.BuildObject[PathClass(Dscfile), TAB_COMMON]
|
||||||
if Platform is None:
|
if Platform is None:
|
||||||
|
|
Loading…
Reference in New Issue