blob: 3e4b39422f6ae3962aecebb5b8ae0574a874dcb4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
use std::{env, process};
use xtask::{assemble_blobs, check_blobs, check_host_side};
fn main() {
let subcommand = env::args().skip(1).next();
match subcommand.as_ref().map(|s| &**s) {
Some("assemble") => assemble_blobs(),
Some("check-blobs") => check_blobs(),
Some("check-host-side") => check_host_side(),
_ => {
eprintln!("usage: cargo xtask <subcommand>");
eprintln!();
eprintln!("subcommands:");
eprintln!(" assemble Reassemble the pre-built artifacts");
eprintln!(" check-blobs Check that the pre-built artifacts are up-to-date and reproducible");
eprintln!(" check-host-side Build the crate in a non-Cortex-M host application and check host side usage of certain types");
process::exit(1);
}
}
}
|