BaseTools: fix --genfds-multi-thread generate makefile issue
1. when inf file is binary module, not generate makefile, so need generate ffs with previous method. 2. generate Ui section maybe override and the string is not $(MODULE_NAME) like as: INF RuleOverride = UI MdeModulePkg/Application/UiApp/UiApp.inf 3. Trim generate incorrect Offset.raw when some vfr not generate .lst file in Debug directory, Trim get the VFR name with the .c files replacement. 4. fix some depex file not generate issue Cc: Liming Gao <liming.gao@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
committed by
Yonghong Zhu
parent
9a8d7aa7f7
commit
a146c532c7
@ -464,9 +464,11 @@ class GenFdsGlobalVariable:
|
||||
if Ui not in [None, '']:
|
||||
#Cmd += ["-n", '"' + Ui + '"']
|
||||
if IsMakefile:
|
||||
Cmd += ["-n", "$(MODULE_NAME)"]
|
||||
if Ui == "$(MODULE_NAME)":
|
||||
Cmd += ['-n', Ui]
|
||||
else:
|
||||
Cmd += ["-n", '"' + Ui + '"']
|
||||
Cmd += ["-o", Output]
|
||||
#SaveFileOnChange(CommandFile, ' '.join(Cmd), False)
|
||||
if ' '.join(Cmd).strip() not in GenFdsGlobalVariable.SecCmdList:
|
||||
GenFdsGlobalVariable.SecCmdList.append(' '.join(Cmd).strip())
|
||||
else:
|
||||
|
Reference in New Issue
Block a user