From 76c73ec61ec4271581795a2f0e3ae60072676dae Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Fri, 15 Mar 2019 10:06:17 -0400 Subject: Add --no-binary-download option to setup.py (#1916) --- tools/setup.py | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/tools/setup.py b/tools/setup.py index 554f16846..57ae80454 100755 --- a/tools/setup.py +++ b/tools/setup.py @@ -8,17 +8,30 @@ import re import sys from distutils.spawn import find_executable import prebuilt +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument( + "--no-binary-download", + help="Do not download binaries, must use depot_tools manually", + action="store_true") def main(): enable_ansi_colors() - os.chdir(root_path) - third_party.download_gn() - third_party.download_clang_format() - third_party.download_clang() - third_party.maybe_download_sysroot() + args = parser.parse_args() + + if args.no_binary_download: + print "no binary download" + else: + print "binary download" + third_party.download_gn() + third_party.download_clang_format() + third_party.download_clang() + third_party.maybe_download_sysroot() + write_lastchange() mode = build_mode(default=None) -- cgit v1.2.3