diff options
Diffstat (limited to 'vendor/crc32fast/build.rs')
-rw-r--r-- | vendor/crc32fast/build.rs | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/vendor/crc32fast/build.rs b/vendor/crc32fast/build.rs deleted file mode 100644 index 563cb21..0000000 --- a/vendor/crc32fast/build.rs +++ /dev/null @@ -1,35 +0,0 @@ -use std::env; -use std::process::Command; -use std::str; - -fn main() { - println!("cargo:rerun-if-changed=build.rs"); - - let minor = match rustc_minor_version() { - Some(n) => n, - None => return, - }; - - if minor >= 27 { - println!("cargo:rustc-cfg=crc32fast_stdarchx86"); - } -} - -fn rustc_minor_version() -> Option<u32> { - macro_rules! otry { - ($e:expr) => { - match $e { - Some(e) => e, - None => return None, - } - }; - } - let rustc = otry!(env::var_os("RUSTC")); - let output = otry!(Command::new(rustc).arg("--version").output().ok()); - let version = otry!(str::from_utf8(&output.stdout).ok()); - let mut pieces = version.split('.'); - if pieces.next() != Some("rustc 1") { - return None; - } - otry!(pieces.next()).parse().ok() -} |