We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c0ab463 commit 9c1604eCopy full SHA for 9c1604e
libgit2-sys/build.rs
@@ -58,6 +58,13 @@ fn main() {
58
if windows {
59
add_c_files(&mut cfg, "libgit2/src/win32".as_ref());
60
cfg.define("STRSAFE_NO_DEPRECATE", None);
61
+
62
+ // libgit2's build system claims that forks like mingw-w64 of MinGW
63
+ // still want this define to use C99 stdio functions automatically.
64
+ // Apparently libgit2 breaks at runtime if this isn't here? Who knows!
65
+ if target.contains("gnu") {
66
+ cfg.define("__USE_MINGW_ANSI_STDIO", "1");
67
+ }
68
} else {
69
add_c_files(&mut cfg, "libgit2/src/unix".as_ref());
70
cfg.flag("-fvisibility=hidden");
0 commit comments