use std::env;
fn main() {
let imagers_enabled = env::var("CARGO_FEATURE_IMAGERS").is_ok();
let opencv_enabled = env::var("CARGO_FEATURE_OPENCV").is_ok();
if !imagers_enabled && !opencv_enabled {
println!(
"cargo:warning=No image processing backend selected. \
Please enable either 'imagers' or 'opencv' feature in your Cargo.toml:"
);
println!("cargo:warning=[dependencies]");
println!(
"cargo:warning=subpixel-edge = {{ version = \"0.1.0\", features = [\"imagers\"] }}"
);
println!("cargo:warning=# OR");
println!(
"cargo:warning=subpixel-edge = {{ version = \"0.1.0\", features = [\"opencv\"] }}"
);
}
assert!(
!(imagers_enabled && opencv_enabled),
"Features 'imagers' and 'opencv' cannot be enabled simultaneously. \
Please choose only one image processing backend."
);
}