diff options
Diffstat (limited to 'crate_universe/src/rendering.rs')
-rw-r--r-- | crate_universe/src/rendering.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/crate_universe/src/rendering.rs b/crate_universe/src/rendering.rs index 2c83c7c4..f88667ea 100644 --- a/crate_universe/src/rendering.rs +++ b/crate_universe/src/rendering.rs @@ -374,7 +374,7 @@ impl Renderer { starlark.push(Starlark::Alias(Alias { rule: AliasRule::default().rule(), name: target.crate_name.clone(), - actual: Label::from_str(&format!(":{}_build_script", krate.name)).unwrap(), + actual: Label::from_str(&format!(":{}_bs", krate.name)).unwrap(), tags: BTreeSet::from(["manual".to_owned()]), })); } @@ -428,7 +428,9 @@ impl Renderer { // on having certain Cargo environment variables set. // // Do not change this name to "cargo_build_script". - name: format!("{}_build_script", krate.name), + // + // This is set to a short suffix to avoid long path name issues on windows. + name: format!("{}_bs", krate.name), aliases: SelectDict::new(self.make_aliases(krate, true, false), platforms), build_script_env: SelectDict::new( attrs @@ -1026,7 +1028,7 @@ mod test { assert!(build_file_content.contains("\"crate-name=mock_crate\"")); // Ensure `cargo_build_script` requirements are met - assert!(build_file_content.contains("name = \"mock_crate_build_script\"")); + assert!(build_file_content.contains("name = \"mock_crate_bs\"")); } #[test] |