# Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. import sys import os from util import run, root_path from third_party import tp, google_env def download_prebuilt(sha1_file): run([ "python", tp('depot_tools/download_from_google_storage.py'), '--platform=' + sys.platform, '--no_auth', '--bucket=denoland', '--sha1_file', sha1_file, ], env=google_env()) def load_sccache(): if sys.platform == 'win32': p = "prebuilt/win/sccache.exe" elif sys.platform.startswith('linux'): p = "prebuilt/linux64/sccache" elif sys.platform == 'darwin': p = "prebuilt/mac/sccache" download_prebuilt(p + ".sha1") return os.path.join(root_path, p) def load_hyperfine(): if sys.platform == 'win32': p = "prebuilt/win/hyperfine.exe" elif sys.platform.startswith('linux'): p = "prebuilt/linux64/hyperfine" elif sys.platform == 'darwin': p = "prebuilt/mac/hyperfine" download_prebuilt(p + ".sha1") return os.path.join(root_path, p)