Add simple progress indicator when building.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23317 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dominik Riebeling 2009-10-22 22:02:56 +00:00
parent 5b4938a8ca
commit 07e8647d88

View file

@ -192,10 +192,17 @@ def build(wd="."):
# make # make
print "Building ..." print "Building ..."
output = subprocess.Popen(["make"], stdout=subprocess.PIPE, cwd=wd) output = subprocess.Popen(["make"], stdout=subprocess.PIPE, cwd=wd)
output.communicate() while True:
c = output.stdout.readline()
sys.stdout.write(".")
sys.stdout.flush()
if not output.poll() == None:
sys.stdout.write("\n")
sys.stdout.flush()
if not output.returncode == 0: if not output.returncode == 0:
print "Build failed!" print "Build failed!"
return -1 return -1
break
# strip # strip
print "Stripping binary." print "Stripping binary."
output = subprocess.Popen(["strip", progexe], stdout=subprocess.PIPE, cwd=wd) output = subprocess.Popen(["strip", progexe], stdout=subprocess.PIPE, cwd=wd)