mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
win32: look for python.exe and variants on win32 in style/build.rs
This commit is contained in:
parent
5e136d6dd5
commit
77aea599c7
1 changed files with 22 additions and 2 deletions
|
@ -8,12 +8,32 @@ use std::io::Write;
|
||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
use std::process::{Command, Stdio, exit};
|
use std::process::{Command, Stdio, exit};
|
||||||
|
|
||||||
|
#[cfg(windows)]
|
||||||
|
fn find_python() -> String {
|
||||||
|
if Command::new("python27.exe").arg("--version").output().is_ok() {
|
||||||
|
return "python27.exe".to_owned();
|
||||||
|
}
|
||||||
|
|
||||||
fn main() {
|
if Command::new("python.exe").arg("--version").output().is_ok() {
|
||||||
let python = if Command::new("python2.7").arg("--version").output().unwrap().status.success() {
|
return "python.exe".to_owned();
|
||||||
|
}
|
||||||
|
|
||||||
|
panic!("Can't find python (tried python27.exe and python.exe)! Try fixing PATH or setting the PYTHON env var");
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(not(windows))]
|
||||||
|
fn find_python() -> String {
|
||||||
|
if Command::new("python2.7").arg("--version").output().unwrap().status.success() {
|
||||||
"python2.7"
|
"python2.7"
|
||||||
} else {
|
} else {
|
||||||
"python"
|
"python"
|
||||||
|
}.to_owned()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
let python = match env::var("PYTHON") {
|
||||||
|
Ok(python_path) => python_path,
|
||||||
|
Err(_) => find_python(),
|
||||||
};
|
};
|
||||||
let style = Path::new(file!()).parent().unwrap();
|
let style = Path::new(file!()).parent().unwrap();
|
||||||
let mako = style.join("Mako-0.9.1.zip");
|
let mako = style.join("Mako-0.9.1.zip");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue