blob: 01e34bfd96c1f20dea12088745c3ec8ac54bf88b [file] [log] [blame]
#!/usr/bin/env bash
# Copyright 2017 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# NOTE: installing cargo-vendor manually is currently necessary as cargo-vendor
# cannot be built from sources in the Fuchsia tree.
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
readonly ROOT_DIR="$(dirname $(dirname "${SCRIPT_DIR}"))"
if [[ "$(uname -s)" = "Darwin" ]]; then
readonly TRIPLE="x86_64-apple-darwin"
else
readonly TRIPLE="x86_64-unknown-linux-gnu"
fi
readonly RUST_BASE="$ROOT_DIR/buildtools/rust/rust-$TRIPLE"
readonly CARGO="$RUST_BASE/bin/cargo"
export PATH="$PATH:$ROOT_DIR/buildtools/cmake/bin"
export RUSTC="$RUST_BASE/bin/rustc"
$CARGO install cargo-vendor