Add help message

This commit is contained in:
Guillaume Gomez
2023-09-25 17:12:40 +02:00
parent ccf5799782
commit 6be1f36744
+11 -1
View File
@@ -9,13 +9,19 @@
macro_rules! arg_error {
($($err:tt)*) => {{
eprintln!($($err)*);
eprintln!();
usage();
std::process::exit(1);
}};
}
fn usage() {
// println!("{}", include_str!("usage.txt"));
println!("\
Available commands for build_system:
prepare : Run prepare command
build : Run build command
--help : Show this message");
}
pub enum Command {
@@ -31,6 +37,10 @@ fn main() {
let command = match env::args().nth(1).as_deref() {
Some("prepare") => Command::Prepare,
Some("build") => Command::Build,
Some("--help") => {
usage();
process::exit(0);
}
Some(flag) if flag.starts_with('-') => arg_error!("Expected command found flag {}", flag),
Some(command) => arg_error!("Unknown command {}", command),
None => {