]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/GenFds/GenFds.py
BaseTools: Enable --genfds-multi-thread to default build
[mirror_edk2.git] / BaseTools / Source / Python / GenFds / GenFds.py
index 51943411ad1f72b09a8203fd4ea23b22e2935425..d8bc28e4d0f8ed4b85a07980dc76cd39a2cc14e5 100644 (file)
@@ -93,7 +93,7 @@ def resetFdsGlobalVariable():
     GenFdsGlobalVariable.SecCmdList = []\r
     GenFdsGlobalVariable.CopyList   = []\r
     GenFdsGlobalVariable.ModuleFile = ''\r
-    GenFdsGlobalVariable.EnableGenfdsMultiThread = False\r
+    GenFdsGlobalVariable.EnableGenfdsMultiThread = True\r
 \r
     GenFdsGlobalVariable.LargeFileInFvFlags = []\r
     GenFdsGlobalVariable.EFI_FIRMWARE_FILE_SYSTEM3_GUID = '5473C07A-3DCB-4dca-BD6F-1E9689E7349A'\r
@@ -140,6 +140,8 @@ def GenFdsApi(FdsCommandDict, WorkSpaceDataBase=None):
                 GenFdsGlobalVariable.VerboseLogger("Using Workspace:" + Workspace)\r
             if FdsCommandDict.get("GenfdsMultiThread"):\r
                 GenFdsGlobalVariable.EnableGenfdsMultiThread = True\r
+            else:\r
+                GenFdsGlobalVariable.EnableGenfdsMultiThread = False\r
         os.chdir(GenFdsGlobalVariable.WorkSpaceDir)\r
 \r
         # set multiple workspace\r
@@ -402,7 +404,7 @@ def OptionsToCommandDict(Options):
     FdsCommandDict["quiet"] = Options.quiet\r
     FdsCommandDict["debug"] = Options.debug\r
     FdsCommandDict["Workspace"] = Options.Workspace\r
-    FdsCommandDict["GenfdsMultiThread"] = Options.GenfdsMultiThread\r
+    FdsCommandDict["GenfdsMultiThread"] = not Options.NoGenfdsMultiThread\r
     FdsCommandDict["fdf_file"] = [PathClass(Options.filename)] if Options.filename else []\r
     FdsCommandDict["build_target"] = Options.BuildTarget\r
     FdsCommandDict["toolchain_tag"] = Options.ToolChain\r
@@ -459,7 +461,8 @@ def myOptionParser():
     Parser.add_option("--conf", action="store", type="string", dest="ConfDirectory", help="Specify the customized Conf directory.")\r
     Parser.add_option("--ignore-sources", action="store_true", dest="IgnoreSources", default=False, help="Focus to a binary build and ignore all source files")\r
     Parser.add_option("--pcd", action="append", dest="OptionPcd", help="Set PCD value by command line. Format: \"PcdName=Value\" ")\r
-    Parser.add_option("--genfds-multi-thread", action="store_true", dest="GenfdsMultiThread", default=False, help="Enable GenFds multi thread to generate ffs file.")\r
+    Parser.add_option("--genfds-multi-thread", action="store_true", dest="GenfdsMultiThread", default=True, help="Enable GenFds multi thread to generate ffs file.")\r
+    Parser.add_option("--no-genfds-multi-thread", action="store_true", dest="NoGenfdsMultiThread", default=False, help="Disable GenFds multi thread to generate ffs file.")\r
 \r
     Options, _ = Parser.parse_args()\r
     return Options\r