Unnamed repository; edit this file 'description' to name the repository.
Build each grammar in it's own src dir
Windows places temporary files in the current dir, so compiling in parallel caused conflicts.
Blaž Hrastnik 2021-07-14
parent a7fa562 · commit e6bf6a8
-rw-r--r--helix-syntax/build.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/helix-syntax/build.rs b/helix-syntax/build.rs
index b73658d1..ff82c892 100644
--- a/helix-syntax/build.rs
+++ b/helix-syntax/build.rs
@@ -55,14 +55,13 @@ fn build_library(src_path: &Path, language: &str) -> Result<()> {
if !recompile {
return Ok(());
}
- let build_dir = std::env::var("OUT_DIR").unwrap();
let mut config = cc::Build::new();
config.cpp(true).opt_level(2).cargo_metadata(false);
// .target(BUILD_TARGET)
// .host(BUILD_TARGET);
let compiler = config.get_compiler();
let mut command = Command::new(compiler.path());
- command.current_dir(build_dir);
+ command.current_dir(src_path);
for (key, value) in compiler.env() {
command.env(key, value);
}