## @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
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
##\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
#\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
\r
self.PcdChecks = []\r
\r
+ self.UNIFlag = False\r
+ \r
def SetLibraryClassList(self, LibraryClassList):\r
self.LibraryClassList = LibraryClassList\r
\r