aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_project_model/src/lib.rs
diff options
context:
space:
mode:
authorrobojumper <[email protected]>2020-05-04 12:29:09 +0100
committerrobojumper <[email protected]>2020-05-04 12:29:09 +0100
commit2980ba1fde50a6fc8863750b9dd7f09e3c1227ce (patch)
tree6b90bc58f5f7dc661d71d3a4a499ae028a9f43ed /crates/ra_project_model/src/lib.rs
parent6a48a94d47bfd6a340cbdb3f68b5bce4167c8168 (diff)
Support build.rs cargo:rustc-cfg
Diffstat (limited to 'crates/ra_project_model/src/lib.rs')
-rw-r--r--crates/ra_project_model/src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/ra_project_model/src/lib.rs b/crates/ra_project_model/src/lib.rs
index 731cbd291..2d5d61b61 100644
--- a/crates/ra_project_model/src/lib.rs
+++ b/crates/ra_project_model/src/lib.rs
@@ -399,6 +399,13 @@ impl ProjectWorkspace {
399 let cfg_options = { 399 let cfg_options = {
400 let mut opts = default_cfg_options.clone(); 400 let mut opts = default_cfg_options.clone();
401 opts.insert_features(cargo[pkg].features.iter().map(Into::into)); 401 opts.insert_features(cargo[pkg].features.iter().map(Into::into));
402 opts.insert_cfgs(
403 cargo[pkg]
404 .cfgs
405 .iter()
406 .filter_map(|c| c.to_str())
407 .map(Into::into),
408 );
402 opts 409 opts
403 }; 410 };
404 let mut env = Env::default(); 411 let mut env = Env::default();