From e7d1da367150b03456b9e0f04b6ecd2ec13d51e0 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Sat, 14 Sep 2019 15:01:27 +0200 Subject: tools: clean up third_party.py, and merge prebuilt.py into it (#2950) * Remove reference to removed dir 'third_party/rust_crates'. * Remove reference to unused environment variable 'DENO_NINJA_PATH'. * Remove helper functions 'root()' and 'tp()'. * Move definition of 'third_party_path' to build.py. * Move definition of 'gn_exe()' to setup.py. * Move 'download_sccache()' and 'download_hyperfine()' from prebuilt.py to third_party.py, and delete prebuilt.py. * Add helper function 'get_platform_dir_name()' to locate the platform-specific 'v8/buildtools/' and 'prebuilt/' directories. * Add helper function 'get_prebuilt_tool_path()' that returns the full path to a platform-specific executable in //prebuilt. * Cosmetic improvements. --- tools/prebuilt.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 tools/prebuilt.py (limited to 'tools/prebuilt.py') diff --git a/tools/prebuilt.py b/tools/prebuilt.py deleted file mode 100644 index f5e6c3e42..000000000 --- a/tools/prebuilt.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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([ - sys.executable, - tp('depot_tools/download_from_google_storage.py'), - '--platform=' + sys.platform, - '--no_auth', - '--bucket=denoland', - '--sha1_file', - sha1_file, - ], - env=google_env()) - - -def get_platform_path(tool): - if sys.platform == 'win32': - return "prebuilt/win/" + tool + ".exe" - elif sys.platform.startswith('linux'): - return "prebuilt/linux64/" + tool - elif sys.platform == 'darwin': - return "prebuilt/mac/" + tool - - -def load_sccache(): - p = get_platform_path("sccache") - download_prebuilt(p + ".sha1") - return os.path.join(root_path, p) - - -def load_hyperfine(): - p = get_platform_path("hyperfine") - download_prebuilt(p + ".sha1") - return os.path.join(root_path, p) -- cgit v1.2.3