blob: ced4245a81574fee47937c680b0644844584638e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
use bedrock_asm::*;
use switchboard::*;
fn main() {
let mut args = Switchboard::from_env();
args.named("version");
args.named("verbose").short('v');
if args.get("version").as_bool() {
print_version();
}
if args.get("verbose").as_bool() {
log::set_log_level(log::LogLevel::Info);
}
assemble(args, "br-asm");
}
fn print_version() -> ! {
let name = env!("CARGO_PKG_NAME");
let version = env!("CARGO_PKG_VERSION");
eprintln!("{name} v{version}");
eprintln!("Written by Ben Bridle.");
std::process::exit(0);
}
|