From: bob.c.feng@intel.com Date: Tue, 10 Jul 2018 16:19:24 +0000 (+0800) Subject: BaseTool: Fixed the incorrect cache key. X-Git-Tag: edk2-stable201903~1424 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=0a563f3fecfd9baffe8dce51bb4411d6a748a936;ds=sidebyside BaseTool: Fixed the incorrect cache key. This patch is to fix the incorrect cache key of skip ModuleAutoGen cache. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng Cc: Liming Gao Reviewed-by: Liming Gao --- diff --git a/BaseTools/Source/Python/AutoGen/AutoGen.py b/BaseTools/Source/Python/AutoGen/AutoGen.py index b27290989e..54c6b7330f 100644 --- a/BaseTools/Source/Python/AutoGen/AutoGen.py +++ b/BaseTools/Source/Python/AutoGen/AutoGen.py @@ -4320,7 +4320,7 @@ class ModuleAutoGen(AutoGen): # If any source file is newer than the module than we cannot skip # def CanSkip(self): - if self.MetaFile in GlobalData.gSikpAutoGenCache: + if self.MakeFileDir in GlobalData.gSikpAutoGenCache: return True if not os.path.exists(self.GetTimeStampPath()): return False @@ -4340,7 +4340,7 @@ class ModuleAutoGen(AutoGen): ModuleAutoGen.TimeDict[source] = os.stat(source)[8] if ModuleAutoGen.TimeDict[source] > DstTimeStamp: return False - GlobalData.gSikpAutoGenCache.add(self.MetaFile) + GlobalData.gSikpAutoGenCache.add(self.MakeFileDir) return True def GetTimeStampPath(self):