]>
Commit | Line | Data |
---|---|---|
4234283c LG |
1 | ## @file\r |
2 | # This file is used to define a class object to describe a module\r | |
3 | #\r | |
f7496d71 | 4 | # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r |
4234283c | 5 | #\r |
2e351cbe | 6 | # SPDX-License-Identifier: BSD-2-Clause-Patent\r |
4234283c LG |
7 | \r |
8 | '''\r | |
9 | ModuleObject\r | |
10 | '''\r | |
11 | \r | |
12 | ##\r | |
13 | # Import Modules\r | |
f7496d71 | 14 | #\r |
4234283c LG |
15 | from Object.POM.CommonObject import CommonPropertiesObject\r |
16 | from Object.POM.CommonObject import IdentificationObject\r | |
17 | from Object.POM.CommonObject import CommonHeaderObject\r | |
421ccda3 | 18 | from Object.POM.CommonObject import BinaryHeaderObject\r |
4234283c LG |
19 | from Object.POM.CommonObject import HelpTextListObject\r |
20 | from Object.POM.CommonObject import GuidVersionObject\r | |
4234283c | 21 | \r |
f7496d71 LG |
22 | \r |
23 | ##\r | |
4234283c LG |
24 | # BootModeObject\r |
25 | #\r | |
26 | class BootModeObject(CommonPropertiesObject, HelpTextListObject):\r | |
27 | def __init__(self):\r | |
28 | self.SupportedBootModes = ''\r | |
29 | CommonPropertiesObject.__init__(self)\r | |
30 | HelpTextListObject.__init__(self)\r | |
f7496d71 | 31 | \r |
4234283c LG |
32 | def SetSupportedBootModes(self, SupportedBootModes):\r |
33 | self.SupportedBootModes = SupportedBootModes\r | |
f7496d71 | 34 | \r |
4234283c LG |
35 | def GetSupportedBootModes(self):\r |
36 | return self.SupportedBootModes\r | |
37 | \r | |
38 | ##\r | |
39 | # EventObject\r | |
40 | #\r | |
41 | class EventObject(CommonPropertiesObject, HelpTextListObject):\r | |
42 | def __init__(self):\r | |
43 | self.EventType = ''\r | |
44 | CommonPropertiesObject.__init__(self)\r | |
45 | HelpTextListObject.__init__(self)\r | |
f7496d71 | 46 | \r |
4234283c LG |
47 | def SetEventType(self, EventType):\r |
48 | self.EventType = EventType\r | |
f7496d71 | 49 | \r |
4234283c LG |
50 | def GetEventType(self):\r |
51 | return self.EventType\r | |
52 | \r | |
53 | ##\r | |
54 | # HobObject\r | |
55 | #\r | |
56 | class HobObject(CommonPropertiesObject, HelpTextListObject):\r | |
57 | def __init__(self):\r | |
58 | self.HobType = ''\r | |
59 | CommonPropertiesObject.__init__(self)\r | |
60 | HelpTextListObject.__init__(self)\r | |
f7496d71 | 61 | \r |
4234283c LG |
62 | def SetHobType(self, HobType):\r |
63 | self.HobType = HobType\r | |
f7496d71 | 64 | \r |
4234283c LG |
65 | def GetHobType(self):\r |
66 | return self.HobType\r | |
67 | \r | |
68 | ##\r | |
69 | # SpecObject\r | |
70 | #\r | |
71 | class SpecObject(object):\r | |
72 | def __init__(self):\r | |
73 | self.Spec = ''\r | |
74 | self.Version = ''\r | |
f7496d71 | 75 | \r |
4234283c LG |
76 | def SetSpec(self, Spec):\r |
77 | self.Spec = Spec\r | |
f7496d71 | 78 | \r |
4234283c LG |
79 | def GetSpec(self):\r |
80 | return self.Spec\r | |
f7496d71 | 81 | \r |
4234283c LG |
82 | def SetVersion(self, Version):\r |
83 | self.Version = Version\r | |
f7496d71 | 84 | \r |
4234283c LG |
85 | def GetVersion(self):\r |
86 | return self.Version\r | |
87 | \r | |
88 | ## ModuleHeaderObject\r | |
89 | #\r | |
90 | # This class defined header items used in Module file\r | |
f7496d71 | 91 | #\r |
421ccda3 | 92 | class ModuleHeaderObject(IdentificationObject, CommonHeaderObject, BinaryHeaderObject):\r |
4234283c LG |
93 | def __init__(self):\r |
94 | self.IsLibrary = False\r | |
95 | self.IsLibraryModList = []\r | |
96 | self.ModuleType = ''\r | |
97 | self.BinaryModule = False\r | |
98 | self.PcdIsDriver = ''\r | |
99 | self.PiSpecificationVersion = ''\r | |
100 | self.UefiSpecificationVersion = ''\r | |
421ccda3 | 101 | self.UNIFlag = False\r |
f71b1630 | 102 | self.ModuleUniFile = ''\r |
4234283c LG |
103 | #\r |
104 | # SpecObject\r | |
105 | #\r | |
f7496d71 | 106 | self.SpecList = []\r |
4234283c LG |
107 | #\r |
108 | # BootModeObject\r | |
109 | #\r | |
f7496d71 | 110 | self.BootModeList = []\r |
4234283c LG |
111 | #\r |
112 | # EventObject\r | |
113 | #\r | |
f7496d71 | 114 | self.EventList = []\r |
4234283c LG |
115 | #\r |
116 | # HobObject\r | |
117 | #\r | |
118 | self.HobList = []\r | |
f7496d71 | 119 | #\r |
4234283c LG |
120 | # LibraryClassObject\r |
121 | #\r | |
f7496d71 | 122 | self.LibraryClassList = []\r |
4234283c LG |
123 | self.SupArchList = []\r |
124 | IdentificationObject.__init__(self)\r | |
125 | CommonHeaderObject.__init__(self)\r | |
421ccda3 | 126 | BinaryHeaderObject.__init__(self)\r |
f7496d71 | 127 | \r |
4234283c LG |
128 | def SetIsLibrary(self, IsLibrary):\r |
129 | self.IsLibrary = IsLibrary\r | |
f7496d71 | 130 | \r |
4234283c LG |
131 | def GetIsLibrary(self):\r |
132 | return self.IsLibrary\r | |
f7496d71 | 133 | \r |
4234283c LG |
134 | def SetIsLibraryModList(self, IsLibraryModList):\r |
135 | self.IsLibraryModList = IsLibraryModList\r | |
f7496d71 | 136 | \r |
4234283c LG |
137 | def GetIsLibraryModList(self):\r |
138 | return self.IsLibraryModList\r | |
f7496d71 | 139 | \r |
4234283c LG |
140 | def SetModuleType(self, ModuleType):\r |
141 | self.ModuleType = ModuleType\r | |
f7496d71 | 142 | \r |
4234283c LG |
143 | def GetModuleType(self):\r |
144 | return self.ModuleType\r | |
f7496d71 | 145 | \r |
4234283c LG |
146 | def SetBinaryModule(self, BinaryModule):\r |
147 | self.BinaryModule = BinaryModule\r | |
f7496d71 | 148 | \r |
4234283c LG |
149 | def GetBinaryModule(self):\r |
150 | return self.BinaryModule\r | |
f7496d71 | 151 | \r |
4234283c LG |
152 | def SetPcdIsDriver(self, PcdIsDriver):\r |
153 | self.PcdIsDriver = PcdIsDriver\r | |
f7496d71 | 154 | \r |
4234283c LG |
155 | def GetPcdIsDriver(self):\r |
156 | return self.PcdIsDriver\r | |
f7496d71 | 157 | \r |
4234283c LG |
158 | def SetPiSpecificationVersion(self, PiSpecificationVersion):\r |
159 | self.PiSpecificationVersion = PiSpecificationVersion\r | |
f7496d71 | 160 | \r |
4234283c LG |
161 | def GetPiSpecificationVersion(self):\r |
162 | return self.PiSpecificationVersion\r | |
f7496d71 | 163 | \r |
4234283c LG |
164 | def SetUefiSpecificationVersion(self, UefiSpecificationVersion):\r |
165 | self.UefiSpecificationVersion = UefiSpecificationVersion\r | |
f7496d71 | 166 | \r |
4234283c LG |
167 | def GetUefiSpecificationVersion(self):\r |
168 | return self.UefiSpecificationVersion\r | |
f7496d71 | 169 | \r |
4234283c LG |
170 | def SetSpecList(self, SpecList):\r |
171 | self.SpecList = SpecList\r | |
f7496d71 | 172 | \r |
4234283c LG |
173 | def GetSpecList(self):\r |
174 | return self.SpecList\r | |
f7496d71 | 175 | \r |
4234283c LG |
176 | def SetBootModeList(self, BootModeList):\r |
177 | self.BootModeList = BootModeList\r | |
f7496d71 | 178 | \r |
4234283c LG |
179 | def GetBootModeList(self):\r |
180 | return self.BootModeList\r | |
f7496d71 | 181 | \r |
4234283c LG |
182 | def SetEventList(self, EventList):\r |
183 | self.EventList = EventList\r | |
f7496d71 | 184 | \r |
4234283c LG |
185 | def GetEventList(self):\r |
186 | return self.EventList\r | |
f7496d71 | 187 | \r |
4234283c LG |
188 | def SetHobList(self, HobList):\r |
189 | self.HobList = HobList\r | |
f7496d71 | 190 | \r |
4234283c LG |
191 | def GetHobList(self):\r |
192 | return self.HobList\r | |
193 | \r | |
194 | def SetLibraryClassList(self, LibraryClassList):\r | |
195 | self.LibraryClassList = LibraryClassList\r | |
f7496d71 | 196 | \r |
4234283c LG |
197 | def GetLibraryClassList(self):\r |
198 | return self.LibraryClassList\r | |
199 | \r | |
200 | def SetSupArchList(self, SupArchList):\r | |
201 | self.SupArchList = SupArchList\r | |
202 | \r | |
203 | def GetSupArchList(self):\r | |
204 | return self.SupArchList\r | |
205 | \r | |
f71b1630 HC |
206 | def SetModuleUniFile(self, ModuleUniFile):\r |
207 | self.ModuleUniFile = ModuleUniFile\r | |
208 | \r | |
209 | def GetModuleUniFile(self):\r | |
210 | return self.ModuleUniFile\r | |
4234283c LG |
211 | ##\r |
212 | # SourceFileObject\r | |
213 | #\r | |
214 | class SourceFileObject(CommonPropertiesObject):\r | |
215 | def __init__(self):\r | |
216 | CommonPropertiesObject.__init__(self)\r | |
217 | self.SourceFile = ''\r | |
218 | self.TagName = ''\r | |
219 | self.ToolCode = ''\r | |
220 | self.Family = ''\r | |
221 | self.FileType = ''\r | |
f7496d71 | 222 | \r |
4234283c LG |
223 | def SetSourceFile(self, SourceFile):\r |
224 | self.SourceFile = SourceFile\r | |
f7496d71 | 225 | \r |
4234283c LG |
226 | def GetSourceFile(self):\r |
227 | return self.SourceFile\r | |
f7496d71 | 228 | \r |
4234283c LG |
229 | def SetTagName(self, TagName):\r |
230 | self.TagName = TagName\r | |
f7496d71 | 231 | \r |
4234283c LG |
232 | def GetTagName(self):\r |
233 | return self.TagName\r | |
f7496d71 | 234 | \r |
4234283c LG |
235 | def SetToolCode(self, ToolCode):\r |
236 | self.ToolCode = ToolCode\r | |
f7496d71 | 237 | \r |
4234283c LG |
238 | def GetToolCode(self):\r |
239 | return self.ToolCode\r | |
f7496d71 | 240 | \r |
4234283c LG |
241 | def SetFamily(self, Family):\r |
242 | self.Family = Family\r | |
f7496d71 | 243 | \r |
4234283c LG |
244 | def GetFamily(self):\r |
245 | return self.Family\r | |
f7496d71 | 246 | \r |
4234283c LG |
247 | def SetFileType(self, FileType):\r |
248 | self.FileType = FileType\r | |
f7496d71 | 249 | \r |
4234283c LG |
250 | def GetFileType(self):\r |
251 | return self.FileType\r | |
252 | \r | |
f7496d71 | 253 | \r |
4234283c LG |
254 | ##\r |
255 | # BinaryFileObject\r | |
256 | #\r | |
257 | class BinaryFileObject(CommonPropertiesObject):\r | |
258 | def __init__(self):\r | |
259 | self.FileNamList = []\r | |
260 | self.AsBuiltList = []\r | |
261 | CommonPropertiesObject.__init__(self)\r | |
f7496d71 | 262 | \r |
4234283c LG |
263 | def SetFileNameList(self, FileNamList):\r |
264 | self.FileNamList = FileNamList\r | |
265 | \r | |
266 | def GetFileNameList(self):\r | |
267 | return self.FileNamList\r | |
268 | \r | |
269 | def SetAsBuiltList(self, AsBuiltList):\r | |
270 | self.AsBuiltList = AsBuiltList\r | |
271 | \r | |
272 | def GetAsBuiltList(self):\r | |
273 | return self.AsBuiltList\r | |
f7496d71 | 274 | \r |
4234283c LG |
275 | \r |
276 | ##\r | |
277 | # AsBuildLibraryClassObject\r | |
278 | #\r | |
279 | class AsBuildLibraryClassObject(object):\r | |
280 | def __init__(self):\r | |
281 | self.LibGuid = ''\r | |
282 | self.LibVersion = ''\r | |
421ccda3 | 283 | self.SupArchList = []\r |
f7496d71 | 284 | \r |
4234283c LG |
285 | def SetLibGuid(self, LibGuid):\r |
286 | self.LibGuid = LibGuid\r | |
287 | def GetLibGuid(self):\r | |
288 | return self.LibGuid\r | |
f7496d71 | 289 | \r |
4234283c LG |
290 | def SetLibVersion(self, LibVersion):\r |
291 | self.LibVersion = LibVersion\r | |
292 | def GetLibVersion(self):\r | |
293 | return self.LibVersion\r | |
294 | \r | |
421ccda3 HC |
295 | def SetSupArchList(self, SupArchList):\r |
296 | self.SupArchList = SupArchList\r | |
297 | def GetSupArchList(self):\r | |
298 | return self.SupArchList\r | |
299 | \r | |
4234283c LG |
300 | ##\r |
301 | # AsBuiltObject\r | |
302 | #\r | |
303 | class AsBuiltObject(object):\r | |
304 | def __init__(self):\r | |
305 | #\r | |
306 | # list of PcdObject\r | |
307 | #\r | |
308 | self.PatchPcdList = []\r | |
309 | #\r | |
310 | # list of PcdObject\r | |
311 | #\r | |
312 | self.PcdExValueList = []\r | |
313 | #\r | |
314 | # list of GuidVersionObject\r | |
315 | #\r | |
316 | self.LibraryInstancesList = []\r | |
317 | #\r | |
318 | # List of BinaryBuildFlag object\r | |
319 | #\r | |
421ccda3 | 320 | self.BinaryBuildFlagList = []\r |
4234283c LG |
321 | \r |
322 | def SetPatchPcdList(self, PatchPcdList):\r | |
323 | self.PatchPcdList = PatchPcdList\r | |
324 | \r | |
325 | def GetPatchPcdList(self):\r | |
326 | return self.PatchPcdList\r | |
327 | \r | |
328 | def SetPcdExList(self, PcdExValueList):\r | |
329 | self.PcdExValueList = PcdExValueList\r | |
330 | \r | |
331 | def GetPcdExList(self):\r | |
332 | return self.PcdExValueList\r | |
333 | \r | |
334 | def SetLibraryInstancesList(self, LibraryInstancesList):\r | |
335 | self.LibraryInstancesList = LibraryInstancesList\r | |
336 | \r | |
337 | def GetLibraryInstancesList(self):\r | |
338 | return self.LibraryInstancesList\r | |
f7496d71 | 339 | \r |
4234283c LG |
340 | def SetBuildFlagsList(self, BinaryBuildFlagList):\r |
341 | self.BinaryBuildFlagList = BinaryBuildFlagList\r | |
342 | \r | |
343 | def GetBuildFlagsList(self):\r | |
344 | return self.BinaryBuildFlagList\r | |
345 | \r | |
346 | ##\r | |
347 | # BinaryBuildFlag, this object will include those fields that are not\r | |
f7496d71 | 348 | # covered by the UPT Spec BinaryFile field\r |
4234283c LG |
349 | #\r |
350 | class BinaryBuildFlagObject(object):\r | |
351 | def __init__(self):\r | |
352 | self.Target = ''\r | |
353 | self.TagName = ''\r | |
354 | self.Family = ''\r | |
355 | self.AsBuiltOptionFlags = ''\r | |
f7496d71 | 356 | \r |
4234283c LG |
357 | def SetTarget(self, Target):\r |
358 | self.Target = Target\r | |
359 | \r | |
360 | def GetTarget(self):\r | |
f7496d71 | 361 | return self.Target\r |
4234283c LG |
362 | \r |
363 | def SetTagName(self, TagName):\r | |
364 | self.TagName = TagName\r | |
f7496d71 | 365 | \r |
4234283c LG |
366 | def GetTagName(self):\r |
367 | return self.TagName\r | |
f7496d71 | 368 | \r |
4234283c LG |
369 | def SetFamily(self, Family):\r |
370 | self.Family = Family\r | |
f7496d71 | 371 | \r |
4234283c LG |
372 | def GetFamily(self):\r |
373 | return self.Family\r | |
f7496d71 | 374 | \r |
4234283c LG |
375 | def SetAsBuiltOptionFlags(self, AsBuiltOptionFlags):\r |
376 | self.AsBuiltOptionFlags = AsBuiltOptionFlags\r | |
377 | def GetAsBuiltOptionFlags(self):\r | |
378 | return self.AsBuiltOptionFlags\r | |
f7496d71 LG |
379 | \r |
380 | ##\r | |
4234283c LG |
381 | # ExternObject\r |
382 | #\r | |
383 | class ExternObject(CommonPropertiesObject):\r | |
384 | def __init__(self):\r | |
385 | self.EntryPoint = ''\r | |
386 | self.UnloadImage = ''\r | |
387 | self.Constructor = ''\r | |
388 | self.Destructor = ''\r | |
389 | self.SupModList = []\r | |
390 | CommonPropertiesObject.__init__(self)\r | |
f7496d71 | 391 | \r |
4234283c LG |
392 | def SetEntryPoint(self, EntryPoint):\r |
393 | self.EntryPoint = EntryPoint\r | |
f7496d71 | 394 | \r |
4234283c LG |
395 | def GetEntryPoint(self):\r |
396 | return self.EntryPoint\r | |
f7496d71 | 397 | \r |
4234283c LG |
398 | def SetUnloadImage(self, UnloadImage):\r |
399 | self.UnloadImage = UnloadImage\r | |
f7496d71 | 400 | \r |
4234283c LG |
401 | def GetUnloadImage(self):\r |
402 | return self.UnloadImage\r | |
f7496d71 | 403 | \r |
4234283c LG |
404 | def SetConstructor(self, Constructor):\r |
405 | self.Constructor = Constructor\r | |
f7496d71 | 406 | \r |
4234283c LG |
407 | def GetConstructor(self):\r |
408 | return self.Constructor\r | |
f7496d71 | 409 | \r |
4234283c LG |
410 | def SetDestructor(self, Destructor):\r |
411 | self.Destructor = Destructor\r | |
f7496d71 | 412 | \r |
4234283c LG |
413 | def GetDestructor(self):\r |
414 | return self.Destructor\r | |
f7496d71 | 415 | \r |
4234283c LG |
416 | def SetSupModList(self, SupModList):\r |
417 | self.SupModList = SupModList\r | |
418 | def GetSupModList(self):\r | |
419 | return self.SupModList\r | |
420 | \r | |
421 | ##\r | |
422 | # DepexObject\r | |
423 | #\r | |
424 | class DepexObject(CommonPropertiesObject):\r | |
425 | def __init__(self):\r | |
426 | self.Depex = ''\r | |
427 | self.ModuelType = ''\r | |
428 | CommonPropertiesObject.__init__(self)\r | |
f7496d71 | 429 | \r |
4234283c LG |
430 | def SetDepex(self, Depex):\r |
431 | self.Depex = Depex\r | |
f7496d71 | 432 | \r |
4234283c LG |
433 | def GetDepex(self):\r |
434 | return self.Depex\r | |
f7496d71 | 435 | \r |
4234283c LG |
436 | def SetModuleType(self, ModuleType):\r |
437 | self.ModuelType = ModuleType\r | |
f7496d71 | 438 | \r |
4234283c LG |
439 | def GetModuleType(self):\r |
440 | return self.ModuelType\r | |
441 | \r | |
442 | ##\r | |
443 | # PackageDependencyObject\r | |
444 | #\r | |
445 | class PackageDependencyObject(GuidVersionObject, CommonPropertiesObject):\r | |
446 | def __init__(self):\r | |
447 | self.Package = ''\r | |
448 | self.PackageFilePath = ''\r | |
449 | GuidVersionObject.__init__(self)\r | |
450 | CommonPropertiesObject.__init__(self)\r | |
f7496d71 | 451 | \r |
4234283c LG |
452 | def SetPackageFilePath(self, PackageFilePath):\r |
453 | self.PackageFilePath = PackageFilePath\r | |
f7496d71 | 454 | \r |
4234283c LG |
455 | def GetPackageFilePath(self):\r |
456 | return self.PackageFilePath\r | |
457 | \r | |
458 | def SetPackage(self, Package):\r | |
459 | self.Package = Package\r | |
f7496d71 | 460 | \r |
4234283c LG |
461 | def GetPackage(self):\r |
462 | return self.Package\r | |
463 | \r | |
464 | ##\r | |
465 | # BuildOptionObject\r | |
466 | #\r | |
467 | class BuildOptionObject(CommonPropertiesObject):\r | |
468 | def __init__(self):\r | |
469 | CommonPropertiesObject.__init__(self)\r | |
470 | self.BuildOption = ''\r | |
f7496d71 | 471 | \r |
4234283c LG |
472 | def SetBuildOption(self, BuildOption):\r |
473 | self.BuildOption = BuildOption\r | |
f7496d71 | 474 | \r |
4234283c LG |
475 | def GetBuildOption(self):\r |
476 | return self.BuildOption\r | |
f7496d71 | 477 | \r |
4234283c LG |
478 | ##\r |
479 | # ModuleObject\r | |
480 | #\r | |
481 | class ModuleObject(ModuleHeaderObject):\r | |
482 | def __init__(self):\r | |
483 | #\r | |
484 | # {Arch : ModuleHeaderObject}\r | |
485 | #\r | |
f7496d71 | 486 | self.HeaderDict = {}\r |
4234283c LG |
487 | #\r |
488 | # LibraryClassObject\r | |
489 | #\r | |
f7496d71 | 490 | self.LibraryClassList = []\r |
4234283c LG |
491 | #\r |
492 | # SourceFileObject\r | |
493 | #\r | |
f7496d71 | 494 | self.SourceFileList = []\r |
4234283c LG |
495 | #\r |
496 | # BinaryFileObject\r | |
497 | #\r | |
f7496d71 | 498 | self.BinaryFileList = []\r |
4234283c LG |
499 | #\r |
500 | # PackageDependencyObject\r | |
501 | #\r | |
f7496d71 | 502 | self.PackageDependencyList = []\r |
4234283c LG |
503 | #\r |
504 | # DepexObject\r | |
505 | #\r | |
f7496d71 | 506 | self.PeiDepex = []\r |
4234283c LG |
507 | #\r |
508 | # DepexObject\r | |
509 | #\r | |
f7496d71 | 510 | self.DxeDepex = []\r |
4234283c LG |
511 | #\r |
512 | # DepexObject\r | |
513 | #\r | |
f7496d71 | 514 | self.SmmDepex = []\r |
4234283c LG |
515 | #\r |
516 | # ProtocolObject\r | |
517 | #\r | |
f7496d71 | 518 | self.ProtocolList = []\r |
4234283c LG |
519 | #\r |
520 | # PpiObject\r | |
521 | #\r | |
f7496d71 | 522 | self.PpiList = []\r |
4234283c LG |
523 | #\r |
524 | # GuidObject\r | |
525 | #\r | |
f7496d71 | 526 | self.GuidList = []\r |
4234283c LG |
527 | #\r |
528 | # PcdObject\r | |
529 | #\r | |
f7496d71 | 530 | self.PcdList = []\r |
4234283c LG |
531 | #\r |
532 | # ExternObject\r | |
533 | #\r | |
f7496d71 | 534 | self.ExternList = []\r |
4234283c LG |
535 | #\r |
536 | # BuildOptionObject\r | |
537 | #\r | |
f7496d71 | 538 | self.BuildOptionList = []\r |
4234283c LG |
539 | #\r |
540 | # UserExtensionObject\r | |
541 | #\r | |
f7496d71 | 542 | self.UserExtensionList = []\r |
4234283c LG |
543 | #\r |
544 | # MiscFileObject\r | |
545 | #\r | |
f7496d71 | 546 | self.MiscFileList = []\r |
4234283c LG |
547 | #\r |
548 | # ClonedFromObject\r | |
549 | #\r | |
f7496d71 LG |
550 | self.ClonedFrom = None\r |
551 | \r | |
4234283c | 552 | ModuleHeaderObject.__init__(self)\r |
f7496d71 | 553 | \r |
4234283c LG |
554 | def SetHeaderDict(self, HeaderDict):\r |
555 | self.HeaderDict = HeaderDict\r | |
f7496d71 | 556 | \r |
4234283c LG |
557 | def GetHeaderDict(self):\r |
558 | return self.HeaderDict\r | |
f7496d71 | 559 | \r |
4234283c LG |
560 | def SetLibraryClassList(self, LibraryClassList):\r |
561 | self.LibraryClassList = LibraryClassList\r | |
f7496d71 | 562 | \r |
4234283c LG |
563 | def GetLibraryClassList(self):\r |
564 | return self.LibraryClassList\r | |
f7496d71 | 565 | \r |
4234283c LG |
566 | def SetSourceFileList(self, SourceFileList):\r |
567 | self.SourceFileList = SourceFileList\r | |
f7496d71 | 568 | \r |
4234283c LG |
569 | def GetSourceFileList(self):\r |
570 | return self.SourceFileList\r | |
f7496d71 | 571 | \r |
4234283c LG |
572 | def SetBinaryFileList(self, BinaryFileList):\r |
573 | self.BinaryFileList = BinaryFileList\r | |
574 | \r | |
575 | def GetBinaryFileList(self):\r | |
576 | return self.BinaryFileList\r | |
f7496d71 | 577 | \r |
4234283c LG |
578 | def SetPackageDependencyList(self, PackageDependencyList):\r |
579 | self.PackageDependencyList = PackageDependencyList\r | |
f7496d71 | 580 | \r |
4234283c LG |
581 | def GetPackageDependencyList(self):\r |
582 | return self.PackageDependencyList\r | |
f7496d71 | 583 | \r |
4234283c LG |
584 | def SetPeiDepex(self, PeiDepex):\r |
585 | self.PeiDepex = PeiDepex\r | |
f7496d71 | 586 | \r |
4234283c LG |
587 | def GetPeiDepex(self):\r |
588 | return self.PeiDepex\r | |
f7496d71 | 589 | \r |
4234283c LG |
590 | def SetDxeDepex(self, DxeDepex):\r |
591 | self.DxeDepex = DxeDepex\r | |
f7496d71 | 592 | \r |
4234283c LG |
593 | def GetDxeDepex(self):\r |
594 | return self.DxeDepex\r | |
f7496d71 | 595 | \r |
4234283c LG |
596 | def SetSmmDepex(self, SmmDepex):\r |
597 | self.SmmDepex = SmmDepex\r | |
f7496d71 | 598 | \r |
4234283c LG |
599 | def GetSmmDepex(self):\r |
600 | return self.SmmDepex\r | |
f7496d71 | 601 | \r |
4234283c LG |
602 | def SetPpiList(self, PpiList):\r |
603 | self.PpiList = PpiList\r | |
f7496d71 | 604 | \r |
4234283c LG |
605 | def GetPpiList(self):\r |
606 | return self.PpiList\r | |
607 | \r | |
608 | def SetProtocolList(self, ProtocolList):\r | |
609 | self.ProtocolList = ProtocolList\r | |
f7496d71 | 610 | \r |
4234283c LG |
611 | def GetProtocolList(self):\r |
612 | return self.ProtocolList\r | |
613 | \r | |
614 | def SetPcdList(self, PcdList):\r | |
615 | self.PcdList = PcdList\r | |
f7496d71 | 616 | \r |
4234283c LG |
617 | def GetPcdList(self):\r |
618 | return self.PcdList\r | |
f7496d71 | 619 | \r |
4234283c LG |
620 | def SetGuidList(self, GuidList):\r |
621 | self.GuidList = GuidList\r | |
f7496d71 | 622 | \r |
4234283c LG |
623 | def GetGuidList(self):\r |
624 | return self.GuidList\r | |
f7496d71 | 625 | \r |
4234283c LG |
626 | def SetExternList(self, ExternList):\r |
627 | self.ExternList = ExternList\r | |
628 | \r | |
629 | def GetExternList(self):\r | |
630 | return self.ExternList\r | |
f7496d71 | 631 | \r |
4234283c LG |
632 | def SetBuildOptionList(self, BuildOptionList):\r |
633 | self.BuildOptionList = BuildOptionList\r | |
f7496d71 | 634 | \r |
4234283c LG |
635 | def GetBuildOptionList(self):\r |
636 | return self.BuildOptionList\r | |
f7496d71 | 637 | \r |
4234283c LG |
638 | def SetUserExtensionList(self, UserExtensionList):\r |
639 | self.UserExtensionList = UserExtensionList\r | |
f7496d71 | 640 | \r |
4234283c LG |
641 | def GetUserExtensionList(self):\r |
642 | return self.UserExtensionList\r | |
f7496d71 | 643 | \r |
4234283c LG |
644 | def SetMiscFileList(self, MiscFileList):\r |
645 | self.MiscFileList = MiscFileList\r | |
f7496d71 | 646 | \r |
4234283c LG |
647 | def GetMiscFileList(self):\r |
648 | return self.MiscFileList\r | |
f7496d71 | 649 | \r |
4234283c LG |
650 | def SetClonedFrom(self, ClonedFrom):\r |
651 | self.ClonedFrom = ClonedFrom\r | |
f7496d71 | 652 | \r |
4234283c LG |
653 | def GetClonedFrom(self):\r |
654 | return self.ClonedFrom\r |