We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e2e23c8 commit 17ab01bCopy full SHA for 17ab01b
crates/backtrace-sys/build.rs
@@ -31,10 +31,17 @@ fn main() {
31
.file("src/libbacktrace/dwarf.c")
32
.file("src/libbacktrace/fileline.c")
33
.file("src/libbacktrace/posix.c")
34
- .file("src/libbacktrace/read.c")
35
.file("src/libbacktrace/sort.c")
36
.file("src/libbacktrace/state.c");
37
+ // `mmap` does not exist on Windows, so we use
38
+ // the less efficient `read`-based code.
39
+ if target.contains("windows") {
40
+ build.file("src/libbacktrace/read.c");
41
+ } else {
42
+ build.file("src/libbacktrace/mmapio.c");
43
+ }
44
+
45
// No need to have any symbols reexported form shared objects
46
build.flag("-fvisibility=hidden");
47
0 commit comments