]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/Python/UPT/Object/POM/PackageObject.py
BaseTools: Clean up source files
[mirror_edk2.git] / BaseTools / Source / Python / UPT / Object / POM / PackageObject.py
CommitLineData
4234283c
LG
1## @file\r
2# This file is used to define a class object to describe a package\r
3#\r
f7496d71 4# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
4234283c 5#\r
f7496d71
LG
6# This program and the accompanying materials are licensed and made available\r
7# under the terms and conditions of the BSD License which accompanies this\r
8# distribution. The full text of the license may be found at\r
4234283c
LG
9# http://opensource.org/licenses/bsd-license.php\r
10#\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13\r
14'''\r
15PackageObject\r
16'''\r
17\r
18##\r
19# Import Modules\r
20#\r
21from Object.POM.CommonObject import CommonPropertiesObject\r
22from Object.POM.CommonObject import IdentificationObject\r
23from Object.POM.CommonObject import CommonHeaderObject\r
421ccda3 24from Object.POM.CommonObject import BinaryHeaderObject\r
4234283c
LG
25from Library.Misc import Sdict\r
26\r
27## StandardIncludeFileObject\r
28#\r
29class StandardIncludeFileObject(CommonPropertiesObject):\r
30 def __init__(self):\r
31 CommonPropertiesObject.__init__(self)\r
32 self.IncludeFile = ''\r
f7496d71 33\r
4234283c
LG
34 def SetIncludeFile(self, IncludeFile):\r
35 self.IncludeFile = IncludeFile\r
f7496d71 36\r
4234283c
LG
37 def GetIncludeFile(self):\r
38 return self.IncludeFile\r
39\r
40## PackageIncludeFileObject\r
41#\r
42class PackageIncludeFileObject(StandardIncludeFileObject):\r
43 pass\r
44\r
45##\r
46# PackageObject\r
47#\r
421ccda3 48class PackageObject(IdentificationObject, CommonHeaderObject, BinaryHeaderObject):\r
4234283c
LG
49 def __init__(self):\r
50 IdentificationObject.__init__(self)\r
51 CommonHeaderObject.__init__(self)\r
421ccda3 52 BinaryHeaderObject.__init__(self)\r
4234283c
LG
53 #\r
54 # LibraryClassObject\r
55 #\r
f7496d71 56 self.LibraryClassList = []\r
4234283c
LG
57 #\r
58 # FileObject\r
59 #\r
f7496d71 60 self.IncludePathList = []\r
4234283c
LG
61 #\r
62 # StandardIncludeFileObject\r
63 #\r
f7496d71 64 self.StandardIncludeFileList = []\r
4234283c
LG
65 #\r
66 # PackageIncludeFileObject\r
67 #\r
f7496d71 68 self.PackageIncludeFileList = []\r
4234283c
LG
69 #\r
70 # Include and Arch List, item is (IncludePath, SupArchList-List of Arch), used during install package\r
71 #\r
72 self.IncludeArchList = []\r
73 #\r
74 # ProtocolObject\r
75 #\r
f7496d71 76 self.ProtocolList = []\r
4234283c
LG
77 #\r
78 # PpiObject\r
79 #\r
f7496d71 80 self.PpiList = []\r
4234283c
LG
81 #\r
82 # GuidObject\r
83 #\r
f7496d71 84 self.GuidList = []\r
4234283c
LG
85 #\r
86 # (PcdObject, PcdErrorObject)\r
87 #\r
f7496d71 88 self.PcdList = []\r
4234283c 89 #\r
421ccda3
HC
90 # {(PcdTokenSpaceGuidCName, PcdErrroNumber): PcdErrorMessageList}\r
91 #\r
92 self.PcdErrorCommentDict = {}\r
4234283c 93 #\r
421ccda3 94 # UserExtensionObject\r
f7496d71
LG
95 #\r
96 self.UserExtensionList = []\r
4234283c
LG
97 #\r
98 # MiscFileObject\r
99 #\r
f7496d71 100 self.MiscFileList = []\r
4234283c
LG
101 self.ModuleDict = Sdict()\r
102 #\r
103 # ClonedRecordObject\r
104 #\r
f7496d71 105 self.ClonedFromList = []\r
4234283c
LG
106 #\r
107 # string object\r
108 #\r
f7496d71
LG
109 self.ModuleFileList = []\r
110\r
4234283c 111 self.PcdChecks = []\r
f7496d71 112\r
421ccda3 113 self.UNIFlag = False\r
f7496d71 114\r
4234283c
LG
115 def SetLibraryClassList(self, LibraryClassList):\r
116 self.LibraryClassList = LibraryClassList\r
f7496d71 117\r
4234283c
LG
118 def GetLibraryClassList(self):\r
119 return self.LibraryClassList\r
f7496d71 120\r
4234283c
LG
121 def SetIncludePathList(self, IncludePathList):\r
122 self.IncludePathList = IncludePathList\r
f7496d71 123\r
4234283c
LG
124 def GetIncludePathList(self):\r
125 return self.IncludePathList\r
126\r
127 def SetIncludeArchList(self, IncludeArchList):\r
128 self.IncludeArchList = IncludeArchList\r
f7496d71 129\r
4234283c 130 def GetIncludeArchList(self):\r
f7496d71
LG
131 return self.IncludeArchList\r
132\r
4234283c
LG
133 def SetStandardIncludeFileList(self, StandardIncludeFileList):\r
134 self.StandardIncludeFileList = StandardIncludeFileList\r
f7496d71 135\r
4234283c
LG
136 def GetStandardIncludeFileList(self):\r
137 return self.StandardIncludeFileList\r
f7496d71 138\r
4234283c
LG
139 def SetPackageIncludeFileList(self, PackageIncludeFileList):\r
140 self.PackageIncludeFileList = PackageIncludeFileList\r
f7496d71 141\r
4234283c
LG
142 def GetPackageIncludeFileList(self):\r
143 return self.PackageIncludeFileList\r
f7496d71 144\r
4234283c
LG
145 def SetProtocolList(self, ProtocolList):\r
146 self.ProtocolList = ProtocolList\r
f7496d71 147\r
4234283c
LG
148 def GetProtocolList(self):\r
149 return self.ProtocolList\r
f7496d71 150\r
4234283c
LG
151 def SetPpiList(self, PpiList):\r
152 self.PpiList = PpiList\r
f7496d71 153\r
4234283c
LG
154 def GetPpiList(self):\r
155 return self.PpiList\r
f7496d71 156\r
4234283c
LG
157 def SetGuidList(self, GuidList):\r
158 self.GuidList = GuidList\r
f7496d71 159\r
4234283c
LG
160 def GetGuidList(self):\r
161 return self.GuidList\r
f7496d71 162\r
4234283c
LG
163 def SetPcdList(self, PcdList):\r
164 self.PcdList = PcdList\r
f7496d71 165\r
4234283c
LG
166 def GetPcdList(self):\r
167 return self.PcdList\r
f7496d71 168\r
4234283c
LG
169 def SetUserExtensionList(self, UserExtensionList):\r
170 self.UserExtensionList = UserExtensionList\r
f7496d71 171\r
4234283c
LG
172 def GetUserExtensionList(self):\r
173 return self.UserExtensionList\r
f7496d71 174\r
4234283c
LG
175 def SetMiscFileList(self, MiscFileList):\r
176 self.MiscFileList = MiscFileList\r
f7496d71 177\r
4234283c
LG
178 def GetMiscFileList(self):\r
179 return self.MiscFileList\r
180\r
181 def SetModuleDict(self, ModuleDict):\r
182 self.ModuleDict = ModuleDict\r
f7496d71 183\r
4234283c
LG
184 def GetModuleDict(self):\r
185 return self.ModuleDict\r
186\r
187 def SetClonedFromList(self, ClonedFromList):\r
188 self.ClonedFromList = ClonedFromList\r
f7496d71 189\r
4234283c
LG
190 def GetClonedFromList(self):\r
191 return self.ClonedFromList\r
192\r
193 def SetModuleFileList(self, ModuleFileList):\r
194 self.ModuleFileList = ModuleFileList\r
f7496d71 195\r
4234283c
LG
196 def GetModuleFileList(self):\r
197 return self.ModuleFileList\r
198\r