## @file\r
# This file is used to define a class object to describe a module\r
#\r
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2017, 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 Object.POM.CommonObject import HelpTextListObject\r
from Object.POM.CommonObject import GuidVersionObject\r
\r
#\r
# This class defined header items used in Module file\r
# \r
-class ModuleHeaderObject(IdentificationObject, CommonHeaderObject):\r
+class ModuleHeaderObject(IdentificationObject, CommonHeaderObject, BinaryHeaderObject):\r
def __init__(self):\r
self.IsLibrary = False\r
self.IsLibraryModList = []\r
self.PcdIsDriver = ''\r
self.PiSpecificationVersion = ''\r
self.UefiSpecificationVersion = ''\r
+ self.UNIFlag = False\r
+ self.ModuleUniFile = ''\r
#\r
# SpecObject\r
#\r
self.SupArchList = []\r
IdentificationObject.__init__(self)\r
CommonHeaderObject.__init__(self)\r
+ BinaryHeaderObject.__init__(self)\r
\r
def SetIsLibrary(self, IsLibrary):\r
self.IsLibrary = IsLibrary\r
def GetSupArchList(self):\r
return self.SupArchList\r
\r
+ def SetModuleUniFile(self, ModuleUniFile):\r
+ self.ModuleUniFile = ModuleUniFile\r
+\r
+ def GetModuleUniFile(self):\r
+ return self.ModuleUniFile\r
##\r
# SourceFileObject\r
#\r
def __init__(self):\r
self.LibGuid = ''\r
self.LibVersion = ''\r
+ self.SupArchList = []\r
\r
def SetLibGuid(self, LibGuid):\r
self.LibGuid = LibGuid\r
def GetLibVersion(self):\r
return self.LibVersion\r
\r
+ def SetSupArchList(self, SupArchList):\r
+ self.SupArchList = SupArchList\r
+ def GetSupArchList(self):\r
+ return self.SupArchList\r
+\r
##\r
# AsBuiltObject\r
#\r
#\r
# List of BinaryBuildFlag object\r
#\r
- self.BinaryBuildFlagList = ''\r
+ self.BinaryBuildFlagList = []\r
\r
def SetPatchPcdList(self, PatchPcdList):\r
self.PatchPcdList = PatchPcdList\r