Skip to content

Commit bc090ce

Browse files
committed
make binding gen error more verbose.
1 parent 0d3ece5 commit bc090ce

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

Diff for: hal/stm32l4

Diff for: kernel/build.rs

+11-4
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,21 @@ fn main() {
3030
..Default::default()
3131
};
3232

33-
cbindgen::Builder::new()
33+
let bindings = cbindgen::Builder::new()
3434
.with_crate(crate_dir)
3535
.with_config(config)
3636
.with_language(cbindgen::Language::C)
3737
.with_include_guard("KERNEL_H")
38-
.generate()
39-
.expect("Unable to generate bindings")
40-
.write_to_file("include/kernel/lib.h");
38+
.generate();
39+
40+
match bindings {
41+
Ok(bindings) => {
42+
bindings.write_to_file("include/kernel/lib.h");
43+
}
44+
Err(e) => {
45+
eprintln!("Error generating bindings: {}", e);
46+
}
47+
}
4148

4249
generate_syscall_map("src").expect("Failed to generate syscall map.");
4350
}

0 commit comments

Comments
 (0)