@@ -9,16 +9,16 @@ doctest = false
9
9
[dependencies ]
10
10
arrayvec = { version = " 0.7" , default-features = false }
11
11
ena = " 0.14"
12
- indexmap = { version = " 1.8.0" , features = [ " rustc-rayon " ] }
12
+ indexmap = { version = " 1.8.0" }
13
13
tracing = " 0.1"
14
14
jobserver_crate = { version = " 0.1.13" , package = " jobserver" }
15
15
rustc_serialize = { path = " ../rustc_serialize" }
16
16
rustc_macros = { path = " ../rustc_macros" }
17
17
rustc_graphviz = { path = " ../rustc_graphviz" }
18
18
cfg-if = " 0.1.2"
19
19
stable_deref_trait = " 1.0.0"
20
- rayon = { version = " 0.3.2" , package = " rustc-rayon" }
21
- rayon-core = { version = " 0.3.2" , package = " rustc-rayon-core" }
20
+ rayon = { version = " 0.3.2" , package = " rustc-rayon" , optional = true }
21
+ rayon-core = { version = " 0.3.2" , package = " rustc-rayon-core" , optional = true }
22
22
rustc-hash = " 1.1.0"
23
23
smallvec = { version = " 1.6.1" , features = [" const_generics" , " union" , " may_dangle" ] }
24
24
rustc_index = { path = " ../rustc_index" , package = " rustc_index" }
@@ -36,3 +36,6 @@ winapi = { version = "0.3", features = ["fileapi", "psapi", "winerror"] }
36
36
37
37
[target .'cfg(not(target_arch = "wasm32"))' .dependencies ]
38
38
memmap2 = " 0.2.1"
39
+
40
+ [features ]
41
+ rustc_use_parallel_compiler = [" indexmap/rustc-rayon" , " rayon" , " rayon-core" ]
0 commit comments