Skip to content

Commit d00c956

Browse files
committed
Build with clang for non-windows platforms
1 parent f6292e4 commit d00c956

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

extractor/build.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ use std::path::PathBuf;
22

33
fn main() {
44
let dir: PathBuf = ["../tree-sitter-ruby", "src"].iter().collect();
5-
6-
cc::Build::new()
5+
let mut build = cc::Build::new();
6+
build
77
.include(&dir)
8-
.file(dir.join("parser.c"))
9-
.file(dir.join("scanner.cc"))
10-
.compile("tree-sitter-ruby");
8+
.file(&dir.join("parser.c"))
9+
.file(&dir.join("scanner.cc"));
10+
if !cfg!(windows) {
11+
build.cpp(true).compiler("clang");
12+
}
13+
build.compile("tree-sitter-ruby");
1114
}

0 commit comments

Comments
 (0)