Получение переменной ошибки не определено при отправке имени cc_library в качестве аргумента в файл python demo.py через cmd, определенный в genrule

Получение переменной ошибки не определена при отправке имени cc_library в качестве аргумента в файл python demo.py через cmd, определенный в genrule.

Я хочу передать имя (строку) cc_library в качестве аргумента в файл python demo.py через cmd, определенный в genrule. Если во время компиляции выбрана cc_library с именем «one», строка «one» должна быть отправлена ​​в качестве аргумента в genrule.

В настоящее время я использую $(name) для достижения этой цели.

Но выдается ошибка: $(имя) не определено. Пожалуйста, дайте мне решение этой проблемы

Фрагмент кода:

      cc_library(
name = "one",
srcs = \[...\],
)

cc_library(
name = "two",
srcs = \[...\],
)

genrule(
name = "generate_mapper",
srcs = \[...\],
outs = \[...\],
cmd = " --mode $(name)",
tools = \[":parser"\],
)

py_binary(
name = "parser",
srcs = \[
"code_gen/demo.py"\],
)

0 ответов

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