diff --git a/Tools/Conf/BuildMacro.xml b/Tools/Conf/BuildMacro.xml
index ba467c7776..d75d4a8245 100644
--- a/Tools/Conf/BuildMacro.xml
+++ b/Tools/Conf/BuildMacro.xml
@@ -767,7 +767,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
+
diff --git a/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java b/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java
index aa0ebe51b6..93510a7727 100644
--- a/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java
+++ b/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java
@@ -173,6 +173,7 @@ public class FpdParserForThread extends FpdParserTask {
}
int percentage = (totalNumber - remainNumber) * 100 / totalNumber;
+ updateTaskName(percentage);
EdkLog.log(this, EdkLog.EDK_ALWAYS, percentage + "% finished. Has built " + (totalNumber - remainNumber) + " modules of " + totalNumber + " total. ");
Set currentQueueModules = fvs.get(queueList.get(currentQueueCode));
@@ -392,4 +393,17 @@ public class FpdParserForThread extends FpdParserTask {
--remainNumber;
}
}
+
+ private void updateTaskName(int percentage){
+ int number = percentage/10;
+ StringBuffer str = new StringBuffer(9);
+ for(int i = 0; i < 9; i++) {
+ if (i < number) {
+ str.append('>');
+ } else {
+ str.append('.');
+ }
+ }
+ this.setTaskName(str.toString());
+ }
}