refactor(bazel): rename rust tool requirement helper
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
def _required_path(repository_ctx, command):
|
def _require(repository_ctx, executable):
|
||||||
path = repository_ctx.which(command)
|
path = repository_ctx.which(executable)
|
||||||
if path == None:
|
if path == None:
|
||||||
fail("{} must be available in PATH. Enter the rust dev shell first.".format(command))
|
fail("{} must be available in PATH.".format(executable))
|
||||||
return path
|
return path
|
||||||
|
|
||||||
|
|
||||||
@@ -13,13 +13,13 @@ def _execute(repository_ctx, arguments):
|
|||||||
|
|
||||||
|
|
||||||
def _rust_repository_impl(repository_ctx):
|
def _rust_repository_impl(repository_ctx):
|
||||||
rustc = _required_path(repository_ctx, "rustc")
|
rustc = _require(repository_ctx, "rustc")
|
||||||
rustdoc = _required_path(repository_ctx, "rustdoc")
|
rustdoc = _require(repository_ctx, "rustdoc")
|
||||||
cargo = _required_path(repository_ctx, "cargo")
|
cargo = _require(repository_ctx, "cargo")
|
||||||
cargo_clippy = _required_path(repository_ctx, "cargo-clippy")
|
cargo_clippy = _require(repository_ctx, "cargo-clippy")
|
||||||
clippy_driver = _required_path(repository_ctx, "clippy-driver")
|
clippy_driver = _require(repository_ctx, "clippy-driver")
|
||||||
rustfmt = _required_path(repository_ctx, "rustfmt")
|
rustfmt = _require(repository_ctx, "rustfmt")
|
||||||
cc = _required_path(repository_ctx, "cc")
|
cc = _require(repository_ctx, "cc")
|
||||||
|
|
||||||
sysroot = _execute(repository_ctx, [str(rustc), "--print", "sysroot"])
|
sysroot = _execute(repository_ctx, [str(rustc), "--print", "sysroot"])
|
||||||
verbose_version = _execute(repository_ctx, [str(rustc), "-vV"])
|
verbose_version = _execute(repository_ctx, [str(rustc), "-vV"])
|
||||||
|
|||||||
Reference in New Issue
Block a user