blob: 99c0675075d4ef5e1a8d09367b7488a1b6798a96 [file] [edit]
diff --git a/dotnet/private/rules/common/binary.bzl b/dotnet/private/rules/common/binary.bzl
index 1c48385..4063d24 100644
--- a/dotnet/private/rules/common/binary.bzl
+++ b/dotnet/private/rules/common/binary.bzl
@@ -143,12 +143,19 @@ def build_binary(ctx, compile_action):
if depsjson != None:
direct_runfiles.append(depsjson)
+ runfiles = ctx.runfiles(
+ files = direct_runfiles,
+ transitive_files = depset(transitive = [result.transitive_libs, result.transitive_native, result.transitive_data]),
+ )
+
+ for d in ctx.attr.data:
+ if not DefaultInfo in d:
+ continue
+ runfiles = runfiles.merge(d[DefaultInfo].default_runfiles)
+
default_info = DefaultInfo(
executable = launcher,
- runfiles = ctx.runfiles(
- files = direct_runfiles,
- transitive_files = depset(transitive = [result.transitive_libs, result.transitive_native, result.transitive_data]),
- ),
+ runfiles = runfiles,
files = depset(default_info_files),
)