# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
\r
-import Common.LongFilePathOs as os\r
-\r
-from collections import OrderedDict\r
-from Common.Misc import RealPath2\r
-from Common.BuildToolError import *\r
from Common.DataType import *\r
import collections\r
\r
self.validlists = validlists\r
self.expressions = expressions\r
self.DscDefaultValue = None\r
- self.DscRawValue = None\r
+ self.DscRawValue = {}\r
if IsDsc:\r
self.DscDefaultValue = Value\r
self.PcdValueFromComm = ""\r
# @param object: Inherited from object class\r
# @param Name: Input value for LibraryClassName, default is None\r
# @param SupModList: Input value for SupModList, default is []\r
-# @param Type: Input value for Type, default is None\r
#\r
# @var LibraryClass: To store value for LibraryClass\r
# @var SupModList: To store value for SupModList\r
-# @var Type: To store value for Type\r
#\r
class LibraryClassObject(object):\r
- def __init__(self, Name = None, SupModList = [], Type = None):\r
+ def __init__(self, Name = None, SupModList = []):\r
self.LibraryClass = Name\r
self.SupModList = SupModList\r
- if Type is not None:\r
- self.SupModList = CleanString(Type).split(DataType.TAB_SPACE_SPLIT)\r
\r
## ModuleBuildClassObject\r
#\r
\r
self.Binaries = []\r
self.Sources = []\r
- self.LibraryClasses = OrderedDict()\r
+ self.LibraryClasses = collections.OrderedDict()\r
self.Libraries = []\r
self.Protocols = []\r
self.Ppis = []\r