-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathbuild.rs
38 lines (37 loc) · 1.23 KB
/
build.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#[cfg(any(target_os = "linux", target_os = "macos"))]
fn main() {
cc::Build::new()
.file("c_code/triangle.c")
.file("c_code/tricall_report.c")
.file("c_code/interface_triangle.c")
.flag("-Wno-sign-compare")
.flag("-Wno-unused-parameter")
.flag("-Wno-unused-but-set-variable")
.flag("-Wno-maybe-uninitialized")
.compile("c_code_interface_triangle");
cc::Build::new()
.cpp(true)
.file("c_code/predicates.cxx")
.file("c_code/tetgen.cxx")
.file("c_code/interface_tetgen.cpp")
.flag("-Wno-int-to-pointer-cast")
.flag("-Wno-unused-parameter")
.flag("-Wno-unused-but-set-variable")
.flag("-Wno-maybe-uninitialized")
.compile("c_code_interface_tetgen");
}
#[cfg(target_os = "windows")]
fn main() {
cc::Build::new()
.file("c_code/triangle.c")
.file("c_code/tricall_report.c")
.file("c_code/interface_triangle.c")
.define("NO_TIMER", None)
.compile("c_code_interface_triangle");
cc::Build::new()
.cpp(true)
.file("c_code/predicates.cxx")
.file("c_code/tetgen.cxx")
.file("c_code/interface_tetgen.cpp")
.compile("c_code_interface_tetgen");
}