Bazel 额外操作之间的信息传递
我有一个Bazel 额外操作之间的信息传递,bazel,bazel-extra-action,Bazel,Bazel Extra Action,我有一个操作\u侦听器: action_listener( name = "foo_listen", mnemonics = [ "Foo", # Foo might usually take several minutes ], extra_actions = [ "foo_action_pre", # Start some processing "foo_action_post", # Finish parts
操作\u侦听器
:
action_listener(
name = "foo_listen",
mnemonics = [
"Foo", # Foo might usually take several minutes
],
extra_actions = [
"foo_action_pre", # Start some processing
"foo_action_post", # Finish parts of processing that needs action output
],
)
在foo\u action\u pre
中,我设置
out_templates=[
"foo_action_pre_data",
],
为了将信息传递给foo\u action\u post
现在,当我在foo\u action\u post
的cmd
中添加$(位置foo\u action\u pre\u data)
时,Bazel抱怨说,这不是一个prereq
不管我是将其添加到工具
还是数据
中,它都不会被检测为预请求。如何声明正确的依赖关系?您必须使用$(输出foo\u action\u pre\u数据)
而不是$(位置foo\u action\u pre\u数据)
看