From 1ae469b9ed59306f43419e2beb4a547399c096ac Mon Sep 17 00:00:00 2001 From: Bob Feng Date: Fri, 10 Apr 2015 07:06:13 +0000 Subject: BaseTools/Build: Add all support skuid to the Pcd DB system skuid table Update PcdDataBase System SkuIdTable. The system SkuId Table should have all the platform supported skuid. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: "Bob Feng" Reviewed-by: "Chen, Hesheng" Reviewed-by: "Liu, Yingke D" git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17159 6f19259b-4bc3-4df7-8a09-765794883524 --- BaseTools/Source/Python/Workspace/WorkspaceDatabase.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'BaseTools/Source/Python/Workspace') diff --git a/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py b/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py index 9f79f74e8f..14cd22d064 100644 --- a/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py +++ b/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py @@ -132,6 +132,7 @@ class DscBuildData(PlatformBuildClassObject): self._BuildTargets = None self._SkuName = None self._SkuIdentifier = None + self._AvilableSkuIds = None self._PcdInfoFlag = None self._VarCheckFlag = None self._FlashDefinition = None @@ -232,6 +233,7 @@ class DscBuildData(PlatformBuildClassObject): if self._SkuName == None: self._SkuName = Record[2] self._SkuIdentifier = Record[2] + self._AvilableSkuIds = Record[2] elif Name == TAB_DSC_DEFINES_PCD_INFO_GENERATION: self._PcdInfoFlag = Record[2] elif Name == TAB_DSC_DEFINES_PCD_VAR_CHECK_GENERATION: @@ -362,7 +364,10 @@ class DscBuildData(PlatformBuildClassObject): return True else: return False - + def _GetAviableSkuIds(self): + if self._AvilableSkuIds: + return self._AvilableSkuIds + return self.SkuIdentifier def _GetSkuIdentifier(self): if self._SkuName: return self._SkuName @@ -1177,6 +1182,7 @@ class DscBuildData(PlatformBuildClassObject): BuildTargets = property(_GetBuildTarget) SkuName = property(_GetSkuName, _SetSkuName) SkuIdentifier = property(_GetSkuIdentifier) + AvilableSkuIds = property(_GetAviableSkuIds) PcdInfoFlag = property(_GetPcdInfoFlag) VarCheckFlag = property(_GetVarCheckFlag) FlashDefinition = property(_GetFdfFile) -- cgit v1.2.3