fix(bindings): properly detect MSVC compiler
(cherry picked from commit 0be215e152)
This commit is contained in:
parent
cd503e803d
commit
e61407cc36
2 changed files with 27 additions and 31 deletions
|
|
@ -666,15 +666,10 @@ pub fn generate_grammar_files(
|
|||
allow_update,
|
||||
|path| generate_file(path, SETUP_PY_TEMPLATE, language_name, &generate_opts),
|
||||
|path| {
|
||||
let mut contents = fs::read_to_string(path)?;
|
||||
if !contents.contains("egg_info") || !contents.contains("Py_GIL_DISABLED") {
|
||||
let contents = fs::read_to_string(path)?;
|
||||
if !contents.contains("build_ext") {
|
||||
eprintln!("Replacing setup.py");
|
||||
generate_file(path, SETUP_PY_TEMPLATE, language_name, &generate_opts)?;
|
||||
} else {
|
||||
contents = contents
|
||||
.replace("path\nfrom platform import system", "name as os_name, path")
|
||||
.replace("system() != \"Windows\"", "os_name != \"nt\"");
|
||||
write_file(path, contents)?;
|
||||
}
|
||||
Ok(())
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue