diff options
author | Yonghong Zhu <yonghong.zhu@intel.com> | 2018-02-23 13:05:34 +0800 |
---|---|---|
committer | Yonghong Zhu <yonghong.zhu@intel.com> | 2018-02-25 16:05:20 +0800 |
commit | f440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8 (patch) | |
tree | a56979afda98484ff574043a4a48a28e05147d5b /BaseTools/Source/Python | |
parent | 3be421e98756efc6d355b45e632c5c7b19b35b9e (diff) | |
download | edk2-f440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8.tar.gz edk2-f440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8.tar.bz2 edk2-f440f7e3caba12c0649c9ce15c33c7ec7aa2a4e8.zip |
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>
Diffstat (limited to 'BaseTools/Source/Python')
-rw-r--r-- | BaseTools/Source/Python/build/BuildReport.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/BaseTools/Source/Python/build/BuildReport.py b/BaseTools/Source/Python/build/BuildReport.py index 53d0039c51..21144991bf 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:
|