16 lines
434 B
Rust
16 lines
434 B
Rust
use std::env;
|
|
use std::path::Path;
|
|
|
|
fn main() {
|
|
if let Ok(initram_path) = env::var("INITRAM_PATH") {
|
|
if Path::new(&initram_path).exists() {
|
|
println!("cargo:rustc-cfg=has_initram");
|
|
// 将路径传递给编译时常量
|
|
println!("cargo:rustc-env=INITRAM_PATH={}", initram_path);
|
|
println!("cargo:rerun-if-env-changed=INITRAM_PATH");
|
|
}
|
|
}
|
|
|
|
kernel_build::run();
|
|
}
|