]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Workspace/BuildClassObject.py
Sync EDKII BaseTools to BaseTools project r2042.
[mirror_edk2.git] / BaseTools / Source / Python / Workspace / BuildClassObject.py
index f0fef4dda3f55de7bbccdeeba26ab9f7874f67c6..7d709d3f0bb7acf60874fc4c07d488794fd43c2b 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # This file is used to define each component of the build database\r
 #\r
-# Copyright (c) 2007 - 2008, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials\r
 # are licensed and made available under the terms and conditions of the BSD License\r
 # which accompanies this distribution.  The full text of the license may be found at\r
@@ -31,6 +31,7 @@ from Common.BuildToolError import *
 # @param MaxDatumSize:       Input value for MaxDatumSize of Pcd, default is None\r
 # @param SkuInfoList:        Input value for SkuInfoList of Pcd, default is {}\r
 # @param IsOverrided:        Input value for IsOverrided of Pcd, default is False\r
+# @param GuidValue:          Input value for TokenSpaceGuidValue of Pcd, default is None\r
 #\r
 # @var TokenCName:           To store value for TokenCName\r
 # @var TokenSpaceGuidCName:  To store value for TokenSpaceGuidCName\r
@@ -43,7 +44,7 @@ from Common.BuildToolError import *
 # @var Phase:                To store value for Phase, default is "DXE"\r
 #\r
 class PcdClassObject(object):\r
-    def __init__(self, Name = None, Guid = None, Type = None, DatumType = None, Value = None, Token = None, MaxDatumSize = None, SkuInfoList = {}, GuidValue = None):\r
+    def __init__(self, Name = None, Guid = None, Type = None, DatumType = None, Value = None, Token = None, MaxDatumSize = None, SkuInfoList = {}, IsOverrided = False, GuidValue = None):\r
         self.TokenCName = Name\r
         self.TokenSpaceGuidCName = Guid\r
         self.TokenSpaceGuidValue = GuidValue\r
@@ -55,7 +56,8 @@ class PcdClassObject(object):
         self.SkuInfoList = SkuInfoList\r
         self.Phase = "DXE"\r
         self.Pending = False\r
-\r
+        self.IsOverrided = IsOverrided\r
+        \r
     ## Convert the class to a string\r
     #\r
     #  Convert each member of the class to string\r
@@ -73,7 +75,7 @@ class PcdClassObject(object):
               'MaxDatumSize=' + str(self.MaxDatumSize) + ', '\r
         for Item in self.SkuInfoList.values():\r
             Rtn = Rtn + 'SkuId=' + Item.SkuId + ', ' + 'SkuIdName=' + Item.SkuIdName\r
-        Rtn = Rtn + str(self.IsOverrided)\r
+        Rtn = Rtn + ', IsOverrided=' + str(self.IsOverrided)\r
 \r
         return Rtn\r
 \r