bevy_reflect incorrectly looks for bevy in dev-deps (#1182)
* fix: bevy_reflect looking for bevy in dev-deps * fix: support bevy as dev-dep only in bevy_reflect
This commit is contained in:
parent
6c07c80f81
commit
804c068cc9
@ -1,4 +1,4 @@
|
|||||||
use find_crate::Manifest;
|
use find_crate::{Dependencies, Manifest};
|
||||||
use proc_macro::TokenStream;
|
use proc_macro::TokenStream;
|
||||||
use syn::Path;
|
use syn::Path;
|
||||||
|
|
||||||
@ -28,7 +28,10 @@ impl Modules {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_modules() -> Modules {
|
pub fn get_modules() -> Modules {
|
||||||
let manifest = Manifest::new().unwrap();
|
let mut manifest = Manifest::new().unwrap();
|
||||||
|
// Only look for regular dependencies in the first pass.
|
||||||
|
manifest.dependencies = Dependencies::Release;
|
||||||
|
|
||||||
if let Some(package) = manifest.find(|name| name == "bevy") {
|
if let Some(package) = manifest.find(|name| name == "bevy") {
|
||||||
Modules::meta(&package.name)
|
Modules::meta(&package.name)
|
||||||
} else if let Some(package) = manifest.find(|name| name == "bevy_internal") {
|
} else if let Some(package) = manifest.find(|name| name == "bevy_internal") {
|
||||||
@ -36,7 +39,19 @@ pub fn get_modules() -> Modules {
|
|||||||
} else if let Some(_package) = manifest.find(|name| name == "bevy_reflect") {
|
} else if let Some(_package) = manifest.find(|name| name == "bevy_reflect") {
|
||||||
Modules::external()
|
Modules::external()
|
||||||
} else {
|
} else {
|
||||||
Modules::internal()
|
// If reflect is not found as a regular dependency,
|
||||||
|
// try dev-dependencies.
|
||||||
|
manifest.dependencies = Dependencies::Dev;
|
||||||
|
|
||||||
|
if let Some(package) = manifest.find(|name| name == "bevy") {
|
||||||
|
Modules::meta(&package.name)
|
||||||
|
} else if let Some(package) = manifest.find(|name| name == "bevy_internal") {
|
||||||
|
Modules::meta(&package.name)
|
||||||
|
} else if let Some(_package) = manifest.find(|name| name == "bevy_reflect") {
|
||||||
|
Modules::external()
|
||||||
|
} else {
|
||||||
|
Modules::internal()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user