starryos 0.5.12

A Linux-compatible OS kernel built on ArceOS unikernel
1
2
3
4
5
6
7
8
9
fn main() {
    println!("cargo:rerun-if-changed=ext_linker.ld");

    let out_dir = std::env::var("OUT_DIR").unwrap();
    let ext_linker = format!("{out_dir}/ext_linker.ld");

    std::fs::write(&ext_linker, include_str!("ext_linker.ld")).unwrap();
    println!("cargo:rustc-link-arg-bin=starryos=-T{ext_linker}");
}