aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/main.rs
diff options
context:
space:
mode:
authorHenrik Tjäder <henrik@tjaders.com>2023-03-02 22:02:19 +0100
committerHenrik Tjäder <henrik@tjaders.com>2023-03-02 22:02:19 +0100
commit3908cbf7e8f3a0e7da7dbe132afd387f227a8a3a (patch)
tree9a37c2b89341611790153f28b09445a754e2bd05 /xtask/src/main.rs
parent0a995e46c70dc193955d358d55cb111c2bba9505 (diff)
xtask: Allow passing arguments to book and doc
Diffstat (limited to 'xtask/src/main.rs')
-rw-r--r--xtask/src/main.rs19
1 files changed, 7 insertions, 12 deletions
diff --git a/xtask/src/main.rs b/xtask/src/main.rs
index 6bf9317..aed74eb 100644
--- a/xtask/src/main.rs
+++ b/xtask/src/main.rs
@@ -4,7 +4,7 @@ mod cargo_commands;
mod command;
use anyhow::bail;
-use argument_parsing::{Package, Sizearguments};
+use argument_parsing::{ExtraArguments, Package};
use clap::Parser;
use core::fmt;
use diffy::{create_patch, PatchFormatter};
@@ -230,12 +230,7 @@ fn main() -> anyhow::Result<()> {
Commands::Size(args) => {
// x86_64 target not valid
info!("Measuring for backend: {backend:?}");
- build_and_check_size(
- &cargologlevel,
- backend,
- &examples_to_run,
- &args.sizearguments,
- )?;
+ build_and_check_size(&cargologlevel, backend, &examples_to_run, &args.arguments)?;
}
Commands::Qemu(args) | Commands::Run(args) => {
// x86_64 target not valid
@@ -247,17 +242,17 @@ fn main() -> anyhow::Result<()> {
args.overwrite_expected,
)?;
}
- Commands::Doc => {
+ Commands::Doc(args) => {
info!("Running cargo doc on backend: {backend:?}");
- cargo_doc(&cargologlevel, backend)?;
+ cargo_doc(&cargologlevel, backend, &args.arguments)?;
}
Commands::Test(args) => {
info!("Running cargo test on backend: {backend:?}");
cargo_test(&args, backend)?;
}
- Commands::Book => {
- info!("Running mdbook build");
- cargo_book(&cargologlevel)?;
+ Commands::Book(args) => {
+ info!("Running mdbook");
+ cargo_book(&args.arguments)?;
}
}