Получение переменной ошибки не определено при отправке имени 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"\],
)