diff options
author | Ben Boeckel <mathstuf@gmail.com> | 2012-03-30 23:28:37 (GMT) |
---|---|---|
committer | Ben Boeckel <mathstuf@gmail.com> | 2012-03-30 23:38:04 (GMT) |
commit | 82ed9f4df0f5da81ef355f0ae5a1e958929598da (patch) | |
tree | e5f9e16bc075630f15f889944836406d982b9f0b | |
parent | abd33d5e3b11ae5470f62cbce49723a4cf62870d (diff) | |
download | Ninja-82ed9f4df0f5da81ef355f0ae5a1e958929598da.zip Ninja-82ed9f4df0f5da81ef355f0ae5a1e958929598da.tar.gz Ninja-82ed9f4df0f5da81ef355f0ae5a1e958929598da.tar.bz2 |
Allow the bootstrap to be verbose
-rwxr-xr-x | bootstrap.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/bootstrap.py b/bootstrap.py index ca47b19..8c31dd7 100755 --- a/bootstrap.py +++ b/bootstrap.py @@ -13,6 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +from optparse import OptionParser import sys import os import glob @@ -20,6 +21,11 @@ import errno import shlex import subprocess +parser = OptionParser() +parser.add_option('--verbose', action='store_true', + help='enable verbose build',) +(options, conf_args) = parser.parse_args() + def run(*args, **kwargs): try: subprocess.check_call(*args, **kwargs) @@ -81,11 +87,19 @@ if vcdir: args.extend(['/link', '/out:' + binary]) else: args.extend(['-o', binary]) + +if options.verbose: + print ' '.join(args) + run(args) +verbose = [] +if options.verbose: + verbose = ['-v'] + print 'Building ninja using itself...' -run([sys.executable, 'configure.py'] + sys.argv[1:]) -run(['./' + binary]) +run([sys.executable, 'configure.py'] + conf_args) +run(['./' + binary] + verbose) os.unlink(binary) print 'Done!' |