summaryrefslogtreecommitdiff
path: root/tools/third_party.py
diff options
context:
space:
mode:
authorYoshiya Hinosawa <stibium121@gmail.com>2018-08-17 12:44:55 +0900
committerRyan Dahl <ry@tinyclouds.org>2018-08-17 12:58:58 -0400
commit67d89ff692a88ae42145043eac1a5c58413ae110 (patch)
treef887cab56cf684ba67f40293f554c0caf41af060 /tools/third_party.py
parent565a21eb0eee61048f6f770bfb24a03131fbc958 (diff)
chore: download clang-format from google storage
Diffstat (limited to 'tools/third_party.py')
-rw-r--r--tools/third_party.py23
1 files changed, 17 insertions, 6 deletions
diff --git a/tools/third_party.py b/tools/third_party.py
index 1bc687b85..0a053fbcd 100644
--- a/tools/third_party.py
+++ b/tools/third_party.py
@@ -21,6 +21,7 @@ third_party_path = tp()
depot_tools_path = tp("depot_tools")
rust_crates_path = tp("rust_crates")
gn_path = tp(depot_tools_path, "gn")
+clang_format_path = tp(depot_tools_path, "clang-format")
ninja_path = tp(depot_tools_path, "ninja")
@@ -141,27 +142,37 @@ def run_gclient_sync():
rmtree(depot_tools_temp_path)
-# Download gn from Google storage.
-def download_gn():
+# Download the given item from Google storage.
+def download_from_google_storage(item, bucket):
if sys.platform == 'win32':
- sha1_file = "v8/buildtools/win/gn.exe.sha1"
+ sha1_file = "v8/buildtools/win/%s.exe.sha1" % item
elif sys.platform == 'darwin':
- sha1_file = "v8/buildtools/mac/gn.sha1"
+ sha1_file = "v8/buildtools/mac/%s.sha1" % item
elif sys.platform.startswith('linux'):
- sha1_file = "v8/buildtools/linux64/gn.sha1"
+ sha1_file = "v8/buildtools/linux64/%s.sha1" % item
run([
"python",
tp('depot_tools/download_from_google_storage.py'),
'--platform=' + sys.platform,
'--no_auth',
- '--bucket=chromium-gn',
+ '--bucket=%s' % bucket,
'--sha1_file',
tp(sha1_file),
],
env=google_env())
+# Download gn from Google storage.
+def download_gn():
+ download_from_google_storage('gn', 'chromium-gn')
+
+
+# Download clang-format from Google storage.
+def download_clang_format():
+ download_from_google_storage('clang-format', 'chromium-clang-format')
+
+
# Download clang by calling the clang update script.
def download_clang():
run(['python',