Передача информации между 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.

Другие вопросы по тегам