]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools: Fix the bug of --cmd-len build option
authorBob Feng <bob.c.feng@intel.com>
Fri, 24 Dec 2021 14:50:08 +0000 (22:50 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 28 Dec 2021 08:39:25 +0000 (08:39 +0000)
currently the --cmd-len build option does not work.
This patch is going to fix this bug.

Signed-off-by: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.chen@intel.com>
Reviewed-by: Yuwei Chen <yuwei.chen@intel.com>
BaseTools/Source/Python/AutoGen/AutoGenWorker.py
BaseTools/Source/Python/AutoGen/DataPipe.py

index 0425f1ab0bd18108632491875eee53231b1ce05e..eea15239d42a06ba4ef8cc2db2d6832e06037399 100755 (executable)
@@ -198,6 +198,7 @@ class AutoGenWorkerInProcess(mp.Process):
             self.Wa._SrcTimeStamp = self.data_pipe.Get("Workspace_timestamp")\r
             GlobalData.gGlobalDefines = self.data_pipe.Get("G_defines")\r
             GlobalData.gCommandLineDefines = self.data_pipe.Get("CL_defines")\r
+            GlobalData.gCommandMaxLength = self.data_pipe.Get('gCommandMaxLength')\r
             os.environ._data = self.data_pipe.Get("Env_Var")\r
             GlobalData.gWorkspace = workspacedir\r
             GlobalData.gDisableIncludePathCheck = False\r
index 86ac2b928d9c4afc9318f0f47d4fa7e8f132db52..41af343f62516a7cf8cac97ef2ea62c08f50c13c 100755 (executable)
@@ -148,6 +148,8 @@ class MemoryDataPipe(DataPipe):
 \r
         self.DataContainer = {"CL_defines": GlobalData.gCommandLineDefines}\r
 \r
+        self.DataContainer = {"gCommandMaxLength": GlobalData.gCommandMaxLength}\r
+\r
         self.DataContainer = {"Env_Var": {k:v for k, v in os.environ.items()}}\r
 \r
         self.DataContainer = {"PackageList": [(dec.MetaFile,dec.Arch) for dec in PlatformInfo.PackageList]}\r