Define has_<memory_region>_region for memory regions

This commit is contained in:
Björn Quentin 2024-12-09 15:34:28 +01:00
parent 321a5bd0ce
commit ac4b8390c9

View File

@ -248,6 +248,8 @@ impl Config {
// Define env-vars for all memory regions
for memory in self.memory() {
println!("cargo:rustc-cfg=has_{}_region", memory.name.to_lowercase());
println!(
"cargo::rustc-env=REGION-{}-START={}",
memory.name.to_uppercase(),
@ -276,5 +278,11 @@ fn define_all_possible_symbols() {
// https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-check-cfg
println!("cargo:rustc-check-cfg=cfg({})", symbol);
}
for memory in config.memory() {
println!(
"cargo:rustc-check-cfg=cfg(has_{}_region)",
memory.name.to_lowercase()
);
}
}
}