diff options
author | Yoshiya Hinosawa <stibium121@gmail.com> | 2018-08-17 12:44:55 +0900 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-08-17 12:58:58 -0400 |
commit | 67d89ff692a88ae42145043eac1a5c58413ae110 (patch) | |
tree | f887cab56cf684ba67f40293f554c0caf41af060 /tools/third_party.py | |
parent | 565a21eb0eee61048f6f770bfb24a03131fbc958 (diff) |
chore: download clang-format from google storage
Diffstat (limited to 'tools/third_party.py')
-rw-r--r-- | tools/third_party.py | 23 |
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', |