summaryrefslogtreecommitdiffstats
path: root/vendor/serde_derive/build.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:57:31 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:57:31 +0000
commitdc0db358abe19481e475e10c32149b53370f1a1c (patch)
treeab8ce99c4b255ce46f99ef402c27916055b899ee /vendor/serde_derive/build.rs
parentReleasing progress-linux version 1.71.1+dfsg1-2~progress7.99u1. (diff)
downloadrustc-dc0db358abe19481e475e10c32149b53370f1a1c.tar.xz
rustc-dc0db358abe19481e475e10c32149b53370f1a1c.zip
Merging upstream version 1.72.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/serde_derive/build.rs')
-rw-r--r--vendor/serde_derive/build.rs38
1 files changed, 0 insertions, 38 deletions
diff --git a/vendor/serde_derive/build.rs b/vendor/serde_derive/build.rs
deleted file mode 100644
index 1249dab59..000000000
--- a/vendor/serde_derive/build.rs
+++ /dev/null
@@ -1,38 +0,0 @@
-use std::env;
-use std::process::Command;
-use std::str;
-
-// The rustc-cfg strings below are *not* public API. Please let us know by
-// opening a GitHub issue if your build environment requires some way to enable
-// these cfgs other than by executing our build script.
-fn main() {
- println!("cargo:rerun-if-changed=build.rs");
-
- let minor = match rustc_minor_version() {
- Some(minor) => minor,
- None => return,
- };
-
- // Underscore const names stabilized in Rust 1.37:
- // https://blog.rust-lang.org/2019/08/15/Rust-1.37.0.html#using-unnamed-const-items-for-macros
- if minor < 37 {
- println!("cargo:rustc-cfg=no_underscore_consts");
- }
-
- // The ptr::addr_of! macro stabilized in Rust 1.51:
- // https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html#stabilized-apis
- if minor < 51 {
- println!("cargo:rustc-cfg=no_ptr_addr_of");
- }
-}
-
-fn rustc_minor_version() -> Option<u32> {
- let rustc = env::var_os("RUSTC")?;
- let output = Command::new(rustc).arg("--version").output().ok()?;
- let version = str::from_utf8(&output.stdout).ok()?;
- let mut pieces = version.split('.');
- if pieces.next() != Some("rustc 1") {
- return None;
- }
- pieces.next()?.parse().ok()
-}