Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • branch/default default protected
2 results

build.rs

Blame
  • build.rs 435 B
    use std::process::Command;
    
    fn main() {
        let out = Command::new("python")
            .args(&["-c", "import sys; print(sys.version_info[1])"])
            .output()
            .expect("python version did not print");
        let version = u8::from_str_radix(String::from_utf8_lossy(&out.stdout).trim(), 10)
            .expect("python version was not parsed");
        for each in 6..version {
            println!("cargo:rustc-cfg=python3{}", each);
        }
    }