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/<platform>' and
  'prebuilt/<platform>' directories.
* Add helper function 'get_prebuilt_tool_path()' that returns the full
  path to a platform-specific executable in //prebuilt.
* Cosmetic improvements.
This commit is contained in:
Bert Belder 2019-09-14 15:01:27 +02:00
parent d936c49d53
commit e7d1da3671
No known key found for this signature in database
GPG key ID: 7A77887B2E2ED461
7 changed files with 101 additions and 136 deletions

View file

@ -4,12 +4,11 @@
import os
import sys
from util import enable_ansi_colors, find_exts, root_path, run
from util import enable_ansi_colors, find_exts, root_path, run, third_party_path
from third_party import python_env
enable_ansi_colors()
third_party_path = os.path.join(root_path, "third_party")
cpplint = os.path.join(third_party_path, "cpplint", "cpplint.py")
eslint = os.path.join(third_party_path, "node_modules", "eslint", "bin",
"eslint")