Index: build/android/gyp/ant.py |
diff --git a/build/android/gyp/ant.py b/build/android/gyp/ant.py |
new file mode 100755 |
index 0000000000000000000000000000000000000000..acf3dccdce4ae061e5c4d99ace6f4575646172f4 |
--- /dev/null |
+++ b/build/android/gyp/ant.py |
@@ -0,0 +1,30 @@ |
+#!/usr/bin/env python |
+# |
+# Copyright 2013 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+"""An Ant wrapper that suppresses useless Ant output |
+ |
+Ant build scripts output "BUILD SUCCESSFUL" and build timing at the end of |
+every build. In the Android build, this just adds a lot of useless noise to the |
+build output. This script forwards its arguments to ant, and prints Ant's |
+output up until the BUILD SUCCESSFUL line. |
+""" |
+ |
+import sys |
+ |
+from util import build_utils |
+ |
+ |
+def main(argv): |
+ stdout = build_utils.CheckCallDie(['ant'] + argv[1:], suppress_output=True) |
+ stdout = stdout.strip().split('\n') |
+ for line in stdout: |
+ if line.strip() == 'BUILD SUCCESSFUL': |
+ break |
+ print line |
+ |
+ |
+if __name__ == '__main__': |
+ sys.exit(main(sys.argv)) |
+ |