fn main() {
println!("cargo:rustc-check-cfg=cfg(canic_is_root)");
let network = std::env::var("ICP_ENVIRONMENT").unwrap_or_else(|_| {
"local".to_string()
});
match network.as_str() {
"local" | "ic" => {
println!("cargo:rustc-env=ICP_ENVIRONMENT={network}");
}
other => {
panic!(
"ICP_ENVIRONMENT is invalid.\n\
Expected: local or ic\n\
Got: '{other}'\n\
Hint: unset ICP_ENVIRONMENT to default to 'local'."
);
}
}
}