18 lines
433 B
Python
18 lines
433 B
Python
|
|
def _runfiles_to_default(ctx):
|
||
|
|
files = depset([], transitive = [
|
||
|
|
dep[DefaultInfo].default_runfiles.files
|
||
|
|
for dep in ctx.attr.deps
|
||
|
|
])
|
||
|
|
return [
|
||
|
|
DefaultInfo(
|
||
|
|
files = files,
|
||
|
|
),
|
||
|
|
]
|
||
|
|
|
||
|
|
runfiles_to_default = rule(
|
||
|
|
implementation = _runfiles_to_default,
|
||
|
|
attrs = {
|
||
|
|
"deps": attr.label_list(providers = [DefaultInfo]), # We expect DefaultInfo from dependencies
|
||
|
|
},
|
||
|
|
)
|