]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/UPT/Object/POM/PackageObject.py
This patch is going to:
[mirror_edk2.git] / BaseTools / Source / Python / UPT / Object / POM / PackageObject.py
index 098954d4edca1a123b63217a1da52122030bb201..57bdcf96a3525b3d6a751ce80ae1c667638892cb 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # This file is used to define a class object to describe a package\r
 #\r
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials are licensed and made available \r
 # under the terms and conditions of the BSD License which accompanies this \r
@@ -21,6 +21,7 @@ PackageObject
 from Object.POM.CommonObject import CommonPropertiesObject\r
 from Object.POM.CommonObject import IdentificationObject\r
 from Object.POM.CommonObject import CommonHeaderObject\r
+from Object.POM.CommonObject import BinaryHeaderObject\r
 from Library.Misc import Sdict\r
 \r
 ## StandardIncludeFileObject\r
@@ -44,10 +45,11 @@ class PackageIncludeFileObject(StandardIncludeFileObject):
 ##\r
 # PackageObject\r
 #\r
-class PackageObject(IdentificationObject, CommonHeaderObject):\r
+class PackageObject(IdentificationObject, CommonHeaderObject, BinaryHeaderObject):\r
     def __init__(self):\r
         IdentificationObject.__init__(self)\r
         CommonHeaderObject.__init__(self)\r
+        BinaryHeaderObject.__init__(self)\r
         #\r
         # LibraryClassObject\r
         #\r
@@ -85,8 +87,12 @@ class PackageObject(IdentificationObject, CommonHeaderObject):
         #\r
         self.PcdList = [] \r
         #\r
-        # UserExtensionObject\r
+        # {(PcdTokenSpaceGuidCName, PcdErrroNumber): PcdErrorMessageList}\r
+        #\r
+        self.PcdErrorCommentDict = {}\r
         #\r
+        # UserExtensionObject\r
+        #        \r
         self.UserExtensionList = [] \r
         #\r
         # MiscFileObject\r
@@ -104,6 +110,8 @@ class PackageObject(IdentificationObject, CommonHeaderObject):
         \r
         self.PcdChecks = []\r
         \r
+        self.UNIFlag = False\r
+        \r
     def SetLibraryClassList(self, LibraryClassList):\r
         self.LibraryClassList = LibraryClassList\r
     \r