mirror of
https://github.com/Polprzewodnikowy/SummerCart64.git
synced 2024-11-25 15:16:53 +01:00
20 lines
653 B
Rust
20 lines
653 B
Rust
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||
|
let out_dir = std::path::PathBuf::from(std::env::var("OUT_DIR").unwrap());
|
||
|
|
||
|
cc::Build::new()
|
||
|
.file("../bootloader/src/fatfs/ff.c")
|
||
|
.file("../bootloader/src/fatfs/ffsystem.c")
|
||
|
.file("../bootloader/src/fatfs/ffunicode.c")
|
||
|
.compile("fatfs");
|
||
|
|
||
|
bindgen::Builder::default()
|
||
|
.header("../bootloader/src/fatfs/ff.h")
|
||
|
.blocklist_function("get_fattime")
|
||
|
.generate()
|
||
|
.expect("Unable to generate FatFs bindings")
|
||
|
.write_to_file(out_dir.join("fatfs_bindings.rs"))
|
||
|
.expect("Unable to write FatFs bindings");
|
||
|
|
||
|
Ok(())
|
||
|
}
|