diff options
author | robojumper <[email protected]> | 2020-05-04 12:29:09 +0100 |
---|---|---|
committer | robojumper <[email protected]> | 2020-05-04 12:29:09 +0100 |
commit | 2980ba1fde50a6fc8863750b9dd7f09e3c1227ce (patch) | |
tree | 6b90bc58f5f7dc661d71d3a4a499ae028a9f43ed /crates/ra_project_model/src/lib.rs | |
parent | 6a48a94d47bfd6a340cbdb3f68b5bce4167c8168 (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.rs | 7 |
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(); |