Build with clang for non-windows platforms

This commit is contained in:
Arthur Baars
2020-10-21 18:53:31 +02:00
parent f6292e437e
commit d00c956028

View File

@@ -2,10 +2,13 @@ use std::path::PathBuf;
fn main() {
let dir: PathBuf = ["../tree-sitter-ruby", "src"].iter().collect();
cc::Build::new()
let mut build = cc::Build::new();
build
.include(&dir)
.file(dir.join("parser.c"))
.file(dir.join("scanner.cc"))
.compile("tree-sitter-ruby");
.file(&dir.join("parser.c"))
.file(&dir.join("scanner.cc"));
if !cfg!(windows) {
build.cpp(true).compiler("clang");
}
build.compile("tree-sitter-ruby");
}