EdkLogger.error('build', FORMAT_INVALID, 'Missing double quotes in the end of %s statement.' % TAB_DSC_PREBUILD,\r
File=self.MetaFile, Line=Record[-1])\r
PrebuildValue = Record[2][1:-1]\r
- self._Prebuild = PathClass(NormPath(PrebuildValue, self._Macros), GlobalData.gWorkspace)\r
+ self._Prebuild = PrebuildValue\r
elif Name == TAB_DSC_POSTBUILD:\r
PostbuildValue = Record[2]\r
if Record[2][0] == '"':\r
EdkLogger.error('build', FORMAT_INVALID, 'Missing double quotes in the end of %s statement.' % TAB_DSC_POSTBUILD,\r
File=self.MetaFile, Line=Record[-1])\r
PostbuildValue = Record[2][1:-1]\r
- self._Postbuild = PathClass(NormPath(PostbuildValue, self._Macros), GlobalData.gWorkspace)\r
+ self._Postbuild = PostbuildValue\r
elif Name == TAB_DSC_DEFINES_SUPPORTED_ARCHITECTURES:\r
self._SupArchList = GetSplitValueList(Record[2], TAB_VALUE_SPLIT)\r
elif Name == TAB_DSC_DEFINES_BUILD_TARGETS:\r
MaxDatumSize,\r
{},\r
False,\r
- None\r
- )\r
+ None,\r
+ IsDsc=True)\r
return Pcds\r
\r
## Retrieve dynamic PCD settings\r
MaxDatumSize,\r
{SkuName : SkuInfo},\r
False,\r
- None\r
- )\r
- \r
+ None,\r
+ IsDsc=True)\r
+\r
for pcd in Pcds.values():\r
pcdDecObject = self._DecPcds[pcd.TokenCName,pcd.TokenSpaceGuidCName]\r
if 'DEFAULT' not in pcd.SkuInfoList.keys() and 'COMMON' not in pcd.SkuInfoList.keys(): \r
None,\r
pcdDecObject.validateranges,\r
pcdDecObject.validlists,\r
- pcdDecObject.expressions\r
- )\r
- \r
+ pcdDecObject.expressions,\r
+ IsDsc=True)\r
\r
for pcd in Pcds.values():\r
SkuInfoObj = pcd.SkuInfoList.values()[0]\r
MaxDatumSize,\r
{SkuName : SkuInfo},\r
False,\r
- None\r
- )\r
+ None,\r
+ IsDsc=True)\r
for pcd in Pcds.values():\r
SkuInfoObj = pcd.SkuInfoList.values()[0]\r
pcdDecObject = self._DecPcds[pcd.TokenCName,pcd.TokenSpaceGuidCName]\r
def GetPackageList(self, Platform, Arch, TargetName, ToolChainTag):\r
self.Platform = Platform\r
PackageList = []\r
- Pa = self.BuildObject[self.Platform, 'COMMON']\r
+ Pa = self.BuildObject[self.Platform, Arch]\r
#\r
# Get Package related to Modules\r
#\r