Mercurial > hg
comparison rust/hgcli/build.rs @ 43818:ce088b38f92b
rust: run rustfmt
# skip-blame automated reformatting
Differential Revision: https://phab.mercurial-scm.org/D7578
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 07 Dec 2019 13:06:25 -0800 |
parents | 24b5106e3e1e |
children | 26ce8e751503 |
comparison
equal
deleted
inserted
replaced
43817:d9f85f61f0ed | 43818:ce088b38f92b |
---|---|
16 } | 16 } |
17 | 17 |
18 fn get_python_config() -> PythonConfig { | 18 fn get_python_config() -> PythonConfig { |
19 // The python27-sys crate exports a Cargo variable defining the full | 19 // The python27-sys crate exports a Cargo variable defining the full |
20 // path to the interpreter being used. | 20 // path to the interpreter being used. |
21 let python = env::var("DEP_PYTHON27_PYTHON_INTERPRETER").expect( | 21 let python = env::var("DEP_PYTHON27_PYTHON_INTERPRETER") |
22 "Missing DEP_PYTHON27_PYTHON_INTERPRETER; bad python27-sys crate?", | 22 .expect("Missing DEP_PYTHON27_PYTHON_INTERPRETER; bad python27-sys crate?"); |
23 ); | |
24 | 23 |
25 if !Path::new(&python).exists() { | 24 if !Path::new(&python).exists() { |
26 panic!( | 25 panic!( |
27 "Python interpreter {} does not exist; this should never happen", | 26 "Python interpreter {} does not exist; this should never happen", |
28 python | 27 python |
31 | 30 |
32 // This is a bit hacky but it gets the job done. | 31 // This is a bit hacky but it gets the job done. |
33 let separator = "SEPARATOR STRING"; | 32 let separator = "SEPARATOR STRING"; |
34 | 33 |
35 let script = "import sysconfig; \ | 34 let script = "import sysconfig; \ |
36 c = sysconfig.get_config_vars(); \ | 35 c = sysconfig.get_config_vars(); \ |
37 print('SEPARATOR STRING'.join('%s=%s' % i for i in c.items()))"; | 36 print('SEPARATOR STRING'.join('%s=%s' % i for i in c.items()))"; |
38 | 37 |
39 let mut command = Command::new(&python); | 38 let mut command = Command::new(&python); |
40 command.arg("-c").arg(script); | 39 command.arg("-c").arg(script); |
41 | 40 |
42 let out = command.output().unwrap(); | 41 let out = command.output().unwrap(); |