summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorwuyizhong <wuyizhong@6f19259b-4bc3-4df7-8a09-765794883524>2006-09-25 09:22:01 +0000
committerwuyizhong <wuyizhong@6f19259b-4bc3-4df7-8a09-765794883524>2006-09-25 09:22:01 +0000
commit1a0d7262b42e2eb283a2927fbc5cff71248a8473 (patch)
tree0dc51e756955e641c81f59301a8d8c6e9a301725 /Tools
parent5c55f71cc90ff2c6be6f83c385818710cef93eec (diff)
downloadedk2-1a0d7262b42e2eb283a2927fbc5cff71248a8473.zip
edk2-1a0d7262b42e2eb283a2927fbc5cff71248a8473.tar.gz
edk2-1a0d7262b42e2eb283a2927fbc5cff71248a8473.tar.bz2
Degrade echo "Ignoring File..." message from WARNING to INFO. Add process status indicator during parallel build.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1609 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools')
-rw-r--r--Tools/Conf/BuildMacro.xml2
-rw-r--r--Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java14
2 files changed, 15 insertions, 1 deletions
diff --git a/Tools/Conf/BuildMacro.xml b/Tools/Conf/BuildMacro.xml
index ba467c7..d75d4a8 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.
<element name="EXTRA.ARG" optional="yes"/>
<sequential>
- <echo message="Ignoring ${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>
+ <echo message="Ignoring ${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" level="info" />
</sequential>
</macrodef>
diff --git a/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java b/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserForThread.java
index aa0ebe5..93510a7 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<FpdModuleIdentification> 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());
+ }
}