Björn Quentin bd711517f3
esp-backtrace: Fix for nightly after 2024-06-12 (#1681)
* esp-backtrace: Fix for nightly after 2024-06-12

* Fix

* Fix defmt
2024-06-17 08:55:54 +00:00

31 lines
828 B
Rust

use esp_build::assert_unique_used_features;
fn main() {
// Ensure that only a single chip is specified:
assert_unique_used_features!(
"esp32", "esp32c2", "esp32c3", "esp32c6", "esp32h2", "esp32p4", "esp32s2", "esp32s3"
);
// Ensure that exactly a backend is selected:
assert_unique_used_features!("defmt", "println");
if cfg!(feature = "custom-halt") && cfg!(feature = "halt-cores") {
panic!("Only one of `custom-halt` and `halt-cores` can be enabled");
}
check_nightly();
}
#[rustversion::all(not(stable),not(since(2024-06-12)))]
fn check_nightly() {
println!("cargo:rustc-cfg=nightly_before_2024_06_12");
}
#[rustversion::since(2024-06-12)]
fn check_nightly() {
println!("cargo:rustc-cfg=nightly_since_2024_06_12");
}
#[rustversion::stable]
fn check_nightly() {}