]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/AutoGen/AutoGen.py
BaseTools: Add functions to get platform scope build options
[mirror_edk2.git] / BaseTools / Source / Python / AutoGen / AutoGen.py
index 122696f5cebfbf4cccaeac73ce9f28676cad531c..bb0da46d74a9be0125f39b301c80f2c32df5806a 100644 (file)
@@ -2486,7 +2486,15 @@ class PlatformAutoGen(AutoGen):
                             else:\r
                                 BuildOptions[Tool][Attr] = Options[Key]\r
         return BuildOptions\r
-\r
+    def GetGlobalBuildOptions(self,Module):\r
+        ModuleTypeOptions = self.Platform.GetBuildOptionsByPkg(Module, Module.ModuleType)\r
+        ModuleTypeOptions = self._ExpandBuildOption(ModuleTypeOptions)\r
+        if Module in self.Platform.Modules:\r
+            PlatformModule = self.Platform.Modules[str(Module)]\r
+            PlatformModuleOptions = self._ExpandBuildOption(PlatformModule.BuildOptions)\r
+        else:\r
+            PlatformModuleOptions = {}\r
+        return ModuleTypeOptions, PlatformModuleOptions\r
     ## Append build options in platform to a module\r
     #\r
     #   @param  Module  The module to which the build options will be appended\r