aboutsummaryrefslogtreecommitdiff
path: root/embassy-time/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-time/build.rs')
-rw-r--r--embassy-time/build.rs19
1 files changed, 17 insertions, 2 deletions
diff --git a/embassy-time/build.rs b/embassy-time/build.rs
index 5b0095661..78bd27ec7 100644
--- a/embassy-time/build.rs
+++ b/embassy-time/build.rs
@@ -1,3 +1,18 @@
1// empty, needed to be able to use `links` in Cargo.toml. 1use std::env;
2use std::ffi::OsString;
3use std::process::Command;
2 4
3fn main() {} 5fn main() {
6 println!("cargo:rerun-if-changed=build.rs");
7
8 let rustc = env::var_os("RUSTC").unwrap_or_else(|| OsString::from("rustc"));
9
10 let output = Command::new(rustc)
11 .arg("--version")
12 .output()
13 .expect("failed to run `rustc --version`");
14
15 if String::from_utf8_lossy(&output.stdout).contains("nightly") {
16 println!("cargo:rustc-cfg=nightly");
17 }
18}