#!/usr/bin/env python3 # Copyright 2024 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. '''Builds the cargo-vet tool.''' import argparse import os import sys from build_bindgen import (RunCargo) from update_rust import (RUST_TOOLCHAIN_OUT_DIR) VET_VERSION = '0.9.1' def main(): parser = argparse.ArgumentParser(description='Build and package cargo-vet') args, rest = parser.parse_known_args() print(f'Building cargo-vet...') cargo_args = [ 'install', 'cargo-vet', '--locked', f'--version={VET_VERSION}', f'--root={RUST_TOOLCHAIN_OUT_DIR}', '--force', '--no-track' ] RunCargo(cargo_args) return 0 if __name__ == '__main__': sys.exit(main())