summaryrefslogtreecommitdiff
path: root/tools/setup.py
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-03-15 10:06:17 -0400
committerGitHub <noreply@github.com>2019-03-15 10:06:17 -0400
commit76c73ec61ec4271581795a2f0e3ae60072676dae (patch)
tree3632d529b1cc94569d3773b82f25008502b94b58 /tools/setup.py
parent45fad1b7cfd44376d8be35288b7213636bc93450 (diff)
Add --no-binary-download option to setup.py (#1916)
Diffstat (limited to 'tools/setup.py')
-rwxr-xr-xtools/setup.py23
1 files 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)