Передача информации между extra_actions
У меня есть action_listener
:
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_action_pre
Я поставил
out_templates=[
"foo_action_pre_data",
],
чтобы передать информацию foo_action_post
,
Теперь, когда я добавляю $(location foo_action_pre_data)
к cmd
из foo_action_post
Базель жалуется, что это не является обязательным условием.
Неважно, добавлю ли я это tools
или же data
хотя, это никогда не определяется как предварительное требование. Как я могу объявить правильную зависимость?
1 ответ
Вы должны использовать $(output foo_action_pre_data)
вместо $(location foo_action_pre_data)
,
Смотрите extra_action.cmd.