def build [name?: string, ...args: string] { if ("./build.nu" | path exists) { if $name == null { nu ./build.nu all } else { nu ./build.nu $name ...$args } } else if ("./Cargo.toml" | path exists) { if $name == null { cargo build } else if $name == "run" { cargo $name -- ...$args } else { cargo $name ...$args } } else if ("./Makefile" | path exists) { if $name == null { make } else { make $name ...$args } } }