Instance = Record[1]\r
if Instance:\r
Instance = NormPath(Instance, self._Macros)\r
- RetVal[Lib] = Instance\r
+ RetVal[Lib] = Instance\r
+ else:\r
+ RetVal[Lib] = None\r
return RetVal\r
\r
## Retrieve library names (for Edk.x style of modules)\r
RetVal.update(self._GetPcd(MODEL_PCD_DYNAMIC_EX))\r
return RetVal\r
\r
+ @cached_property\r
+ def PcdsName(self):\r
+ PcdsName = set()\r
+ for Type in (MODEL_PCD_FIXED_AT_BUILD,MODEL_PCD_PATCHABLE_IN_MODULE,MODEL_PCD_FEATURE_FLAG,MODEL_PCD_DYNAMIC,MODEL_PCD_DYNAMIC_EX):\r
+ RecordList = self._RawData[Type, self._Arch, self._Platform]\r
+ for TokenSpaceGuid, PcdCName, _, _, _, _, _ in RecordList:\r
+ PcdsName.add((PcdCName, TokenSpaceGuid))\r
+ return PcdsName\r
+\r
## Retrieve build options specific to this module\r
@cached_property\r
def BuildOptions(self):\r