]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Workspace/MetaFileParser.py
BaseTools: Dsc/Fdf conditional statement parse issue
[mirror_edk2.git] / BaseTools / Source / Python / Workspace / MetaFileParser.py
index 95ea6fb45abb5af1704c5dae9e0e316c6ab5684d..6809003d984691c0b906fed0b16092652d6baac4 100644 (file)
@@ -1243,6 +1243,10 @@ class DscParser(MetaFileParser):
         # PCD cannot be referenced in macro definition\r
         if self._ItemType not in [MODEL_META_DATA_DEFINE, MODEL_META_DATA_GLOBAL_DEFINE]:\r
             Macros.update(self._Symbols)\r
+        if GlobalData.BuildOptionPcd:\r
+            for Item in GlobalData.BuildOptionPcd:\r
+                PcdName, TmpValue = Item.split("=")\r
+                Macros[PcdName.strip()] = TmpValue\r
         return Macros\r
 \r
     def _PostProcess(self):\r