File tree 2 files changed +11
-7
lines changed
2 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -15,17 +15,21 @@ build = "build.rs"
15
15
16
16
[dependencies ]
17
17
libc = " 0.2"
18
- backtrace-sys = { path = " backtrace-sys" , version = " 0.1.3" , optional = true }
19
- kernel32-sys = { version = " 0.2" , optional = true }
20
- winapi = { version = " 0.2.5" , optional = true }
21
- dbghelp-sys = { version = " 0.2" , optional = true }
22
18
cfg-if = " 0.1"
23
19
rustc-demangle = " 0.1"
24
20
25
21
# Optionally enable the ability to serialize a `Backtrace`
26
22
serde = { version = " 0.8" , optional = true }
27
23
rustc-serialize = { version = " 0.3" , optional = true }
28
24
25
+ [target .'cfg(windows)' .dependencies ]
26
+ dbghelp-sys = { version = " 0.2" , optional = true }
27
+ kernel32-sys = { version = " 0.2" , optional = true }
28
+ winapi = { version = " 0.2.5" , optional = true }
29
+
30
+ [target .'cfg(all(unix, not(target_os = "emscripten"), not(target_os = "macos")))' .dependencies ]
31
+ backtrace-sys = { path = " backtrace-sys" , version = " 0.1.3" , optional = true }
32
+
29
33
[build-dependencies ]
30
34
serde_codegen = { version = " 0.8" , optional = true }
31
35
Original file line number Diff line number Diff line change 70
70
#![ deny( warnings) ]
71
71
72
72
extern crate libc;
73
- #[ cfg( feature = "kernel32-sys" ) ] extern crate kernel32;
74
- #[ cfg( feature = "winapi" ) ] extern crate winapi;
75
- #[ cfg( feature = "dbghelp" ) ] extern crate dbghelp;
73
+ #[ cfg( all ( windows , feature = "kernel32-sys" ) ) ] extern crate kernel32;
74
+ #[ cfg( all ( windows , feature = "winapi" ) ) ] extern crate winapi;
75
+ #[ cfg( all ( windows , feature = "dbghelp" ) ) ] extern crate dbghelp;
76
76
77
77
#[ cfg( feature = "serde" ) ]
78
78
extern crate serde;
You can’t perform that action at this time.
0 commit comments