From 05f53637e99e9874e63749124716a770fd58fd43 Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 31 Aug 2026 00:15:14 +0200 Subject: build: add cargo aliases for doing fast compilation --- xtask/src/main.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 xtask/src/main.rs (limited to 'xtask/src/main.rs') diff --git a/xtask/src/main.rs b/xtask/src/main.rs new file mode 100644 index 0000000..e955925 --- /dev/null +++ b/xtask/src/main.rs @@ -0,0 +1,24 @@ +use std::process::Command; + +fn main() +{ + let mut args = std::env::args(); + + let Some(task) = args.nth(1) else { + println!("Error: No task is specified"); + return; + }; + + if task == "execute" { + let Some(program) = args.next() else { + println!("Error: No program is specified"); + return; + }; + + if let Err(err) = Command::new(program).args(args).status() { + println!("Error: Failed to execute command: {err}"); + } + } else { + println!("Error: Unknown task '{task}'"); + } +} -- cgit v1.2.3-18-g5258