Skip to content

Commit d9501a0

Browse files
committed
finally make Cargo.toml generation stable
1 parent 1410f81 commit d9501a0

File tree

28 files changed

+223
-219
lines changed

28 files changed

+223
-219
lines changed

codegen/src/callback.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@ impl rustc_driver::Callbacks for BevyAnalyzerCallbacks {
6666
let tera = crate::configure_tera(tcx.crate_name(LOCAL_CRATE).as_str(), &templates_dir);
6767

6868
info!("Using meta directories: {meta_dirs:?}");
69+
70+
let mut graph = WorkspaceGraph::deserialize(&PathBuf::from(
71+
std::env::var(WORKSPACE_GRAPH_FILE_ENV).unwrap(),
72+
))
73+
.unwrap();
74+
graph.stable_sort();
75+
6976
let mut ctxt = crate::BevyCtxt::new(
7077
tcx,
7178
&meta_dirs,
@@ -77,10 +84,7 @@ impl rustc_driver::Callbacks for BevyAnalyzerCallbacks {
7784
tera.render(&TemplateKind::ImportProcessor.to_string(), &ctxt)
7885
.unwrap()
7986
})),
80-
WorkspaceGraph::deserialize(&PathBuf::from(
81-
std::env::var(WORKSPACE_GRAPH_FILE_ENV).unwrap(),
82-
))
83-
.unwrap(),
87+
graph,
8488
);
8589

8690
trace!("Running all passes");

crates/bindings/bevy_a11y_bms_bindings/Cargo.toml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_animation_bms_bindings/Cargo.toml

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_asset_bms_bindings/Cargo.toml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_camera_bms_bindings/Cargo.toml

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_color_bms_bindings/Cargo.toml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_core_pipeline_bms_bindings/Cargo.toml

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_ecs_bms_bindings/Cargo.toml

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_gizmos_bms_bindings/Cargo.toml

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)