BaseTools:Override the MAKE_FLAGS by BuildOptions in DSC
The issue that *_*_*_MAKE_FLAGS doesn't work in DSC [BuildOptions]
section. It means MAKE flags can't be set in platform DSC file.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
(cherry picked from commit 02a908fc6d
)
This commit is contained in:
@ -1907,6 +1907,13 @@ class PlatformAutoGen(AutoGen):
|
|||||||
NewOption = self.ToolDefinition["MAKE"]["FLAGS"].strip()
|
NewOption = self.ToolDefinition["MAKE"]["FLAGS"].strip()
|
||||||
if NewOption != '':
|
if NewOption != '':
|
||||||
self._BuildCommand += SplitOption(NewOption)
|
self._BuildCommand += SplitOption(NewOption)
|
||||||
|
if "MAKE" in self.EdkIIBuildOption:
|
||||||
|
if "FLAGS" in self.EdkIIBuildOption["MAKE"]:
|
||||||
|
Flags = self.EdkIIBuildOption["MAKE"]["FLAGS"]
|
||||||
|
if Flags.startswith('='):
|
||||||
|
self._BuildCommand = [self._BuildCommand[0]] + [Flags[1:]]
|
||||||
|
else:
|
||||||
|
self._BuildCommand += [Flags]
|
||||||
return self._BuildCommand
|
return self._BuildCommand
|
||||||
|
|
||||||
## Get tool chain definition
|
## Get tool chain definition
|
||||||
|
Reference in New Issue
Block a user