Skip to content

Commit 0aec7e9

Browse files
committed
Place build_outputs next to their corresponding rlib/rmeta
Hopefully this fixes compilation issues on windows
1 parent 67ae841 commit 0aec7e9

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

rust/private/rust.bzl

+8-2
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,10 @@ def _rust_library_common(ctx, crate_type):
283283
rust_lib_build_output = None
284284
output_diagnostics = ctx.attr._output_diagnostics
285285
if ctx.attr._process_wrapper and output_diagnostics:
286-
rust_lib_build_output = ctx.actions.declare_file(_rustc_output_name(rust_lib_name))
286+
rust_lib_build_output = ctx.actions.declare_file(
287+
_rustc_output_name(rust_lib_name),
288+
sibling = rust_lib,
289+
)
287290

288291
rust_metadata = None
289292
rust_metadata_build_output = None
@@ -295,7 +298,10 @@ def _rust_library_common(ctx, crate_type):
295298
sibling = rust_lib,
296299
)
297300
if output_diagnostics:
298-
rust_metadata_build_output = ctx.actions.declare_file(_rustc_output_name(rust_metadata_name))
301+
rust_metadata_build_output = ctx.actions.declare_file(
302+
_rustc_output_name(rust_metadata_name),
303+
sibling = rust_metadata,
304+
)
299305

300306
deps = transform_deps(ctx.attr.deps)
301307
proc_macro_deps = transform_deps(ctx.attr.proc_macro_deps + get_import_macro_deps(ctx))

0 commit comments

Comments
 (0)