summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYonghong Zhu <yonghong.zhu@intel.com>2018-02-23 13:05:34 +0800
committerYonghong Zhu <yonghong.zhu@intel.com>2018-02-25 16:05:20 +0800
commitf440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8 (patch)
treea56979afda98484ff574043a4a48a28e05147d5b
parent3be421e98756efc6d355b45e632c5c7b19b35b9e (diff)
downloadedk2-f440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8.zip
edk2-f440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8.tar.gz
edk2-f440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8.tar.bz2
BaseTools: Add *B Flag for the field that from command line
For structure PCD, the field value may override in the command line, so in the report when we print the field info we add *B Flag for those field. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
-rw-r--r--BaseTools/Source/Python/build/BuildReport.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/BaseTools/Source/Python/build/BuildReport.py b/BaseTools/Source/Python/build/BuildReport.py
index 53d0039..2114499 100644
--- a/BaseTools/Source/Python/build/BuildReport.py
+++ b/BaseTools/Source/Python/build/BuildReport.py
@@ -1236,14 +1236,10 @@ class PcdReport(object):
def PrintStructureInfo(self, File, Struct):
NewInfo = collections.OrderedDict()
for Key, Value in Struct.items():
- if Key not in NewInfo:
- NewInfo[Key] = Value[0]
+ if Value[1] and 'build command options' in Value[1]:
+ FileWrite(File, ' *B %-*s = %s' % (self.MaxLen + 4, '.' + Key, Value[0]))
else:
- del NewInfo[Key]
- NewInfo[Key] = Value[0]
- if NewInfo:
- for item in NewInfo:
- FileWrite(File, ' %-*s = %s' % (self.MaxLen + 4, '.' + item, NewInfo[item]))
+ FileWrite(File, ' %-*s = %s' % (self.MaxLen + 4, '.' + Key, Value[0]))
def StrtoHex(self, value):
try: