18 lines
		
	
	
		
			590 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			590 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
use std::error::Error;
 | 
						|
use std::path::PathBuf;
 | 
						|
use std::{env, fs};
 | 
						|
 | 
						|
fn main() -> Result<(), Box<dyn Error>> {
 | 
						|
    let out = PathBuf::from(env::var("OUT_DIR").unwrap());
 | 
						|
    fs::write(out.join("link_ram.x"), include_bytes!("link_ram.x")).unwrap();
 | 
						|
    println!("cargo:rustc-link-search={}", out.display());
 | 
						|
    println!("cargo:rerun-if-changed=link_ram.x");
 | 
						|
 | 
						|
    println!("cargo:rustc-link-arg-bins=--nmagic");
 | 
						|
    println!("cargo:rustc-link-arg-bins=-Tlink_ram.x");
 | 
						|
    println!("cargo:rustc-link-arg-bins=-Tdefmt.x");
 | 
						|
    println!("cargo:rustc-link-arg-bins=-Tteleprobe.x");
 | 
						|
 | 
						|
    Ok(())
 | 
						|
}
 |