new-sonar/firmware/build.rs
David Lenfesty 1cfa5a47de firmware: made some rust firmware to test
Had some issues due to lack of startup code (stack pointer was unset,
leading to underflow in address space), so decided to just get the rust
FW started instead of finding some startup code to use.
2023-01-22 15:20:27 -07:00

14 lines
432 B
Rust

use std::env;
use std::fs;
use std::path::PathBuf;
fn main() {
let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
// Put the linker script somewhere the linker can find it.
fs::write(out_dir.join("memory.x"), include_bytes!("memory.x")).unwrap();
println!("cargo:rustc-link-search={}", out_dir.display());
println!("cargo:rerun-if-changed=memory.x");
println!("cargo:rerun-if-changed=build.rs");
}