From cd49821608f7eb867b8351c7a0cd3ed4dd2d563d Mon Sep 17 00:00:00 2001 From: Yonghong Zhu Date: Thu, 1 Mar 2018 00:07:48 +0800 Subject: [PATCH] BaseTools: Fix the bug for single module build with GenC/GenMake copy the same logic from _BuildPa() function. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yonghong Zhu Reviewed-by: Liming Gao --- BaseTools/Source/Python/build/build.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/BaseTools/Source/Python/build/build.py b/BaseTools/Source/Python/build/build.py index 14a2ceb4bc..bb130a02cc 100644 --- a/BaseTools/Source/Python/build/build.py +++ b/BaseTools/Source/Python/build/build.py @@ -1865,13 +1865,21 @@ class Build(): if self.Target not in ['clean', 'cleanlib', 'cleanall', 'run', 'fds']: # for target which must generate AutoGen code and makefile if not self.SkipAutoGen or self.Target == 'genc': + self.Progress.Start("Generating code") Ma.CreateCodeFile(True) + self.Progress.Stop("done!") + if self.Target == "genc": + return True if not self.SkipAutoGen or self.Target == 'genmake': + self.Progress.Start("Generating makefile") if CmdListDict and self.Fdf and (Module.File, Arch) in CmdListDict: Ma.CreateMakeFile(True, CmdListDict[Module.File, Arch]) del CmdListDict[Module.File, Arch] else: Ma.CreateMakeFile(True) + self.Progress.Stop("done!") + if self.Target == "genmake": + return True self.BuildModules.append(Ma) self.AutoGenTime += int(round((time.time() - AutoGenStart))) MakeStart = time.time()