From 673d09a2ddfacbc8414ca703519f32c1e48ca5b7 Mon Sep 17 00:00:00 2001 From: "Feng, Bob C" Date: Tue, 30 Jul 2019 17:15:31 +0800 Subject: BaseTools: Enable Multiple Process AutoGen BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1875 Assign the Module AutoGen tasks into multiple sub process. Cc: Liming Gao Signed-off-by: Bob Feng Acked-by: Laszlo Ersek Tested-by: Laszlo Ersek Acked-by: Liming Gao --- BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py') diff --git a/BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py b/BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py index 22a7d996fd..ea0d8f8bfb 100644 --- a/BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py +++ b/BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py @@ -113,6 +113,8 @@ class WorkspaceAutoGen(AutoGen): self.ProcessMixedPcd() self.VerifyPcdsFromFDF() self.CollectAllPcds() + for Pa in self.AutoGenObjectList: + Pa.FillData_LibConstPcd() self.GeneratePkgLevelHash() # # Check PCDs token value conflict in each DEC file. @@ -881,7 +883,7 @@ class WorkspaceAutoGen(AutoGen): if not CreateDepsMakeFile: return for Pa in self.AutoGenObjectList: - Pa.CreateMakeFile(True) + Pa.CreateMakeFile(CreateDepsMakeFile) ## Create autogen code for platform and modules # @@ -895,7 +897,7 @@ class WorkspaceAutoGen(AutoGen): if not CreateDepsCodeFile: return for Pa in self.AutoGenObjectList: - Pa.CreateCodeFile(True) + Pa.CreateCodeFile(CreateDepsCodeFile) ## Create AsBuilt INF file the platform # -- cgit v1.2.3