We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f6292e4 commit d00c956Copy full SHA for d00c956
extractor/build.rs
@@ -2,10 +2,13 @@ use std::path::PathBuf;
2
3
fn main() {
4
let dir: PathBuf = ["../tree-sitter-ruby", "src"].iter().collect();
5
-
6
- cc::Build::new()
+ let mut build = cc::Build::new();
+ build
7
.include(&dir)
8
- .file(dir.join("parser.c"))
9
- .file(dir.join("scanner.cc"))
10
- .compile("tree-sitter-ruby");
+ .file(&dir.join("parser.c"))
+ .file(&dir.join("scanner.cc"));
+ if !cfg!(windows) {
11
+ build.cpp(true).compiler("clang");
12
+ }
13
+ build.compile("tree-sitter-ruby");
14
}
0 commit comments