Файл необязательного атрибута данных Bazel - PullRequest
0 голосов
/ 15 апреля 2019

Я хотел бы, чтобы файл дополнительно был предоставлен атрибуту data, и чтобы моя программа работала с данным файлом, присутствующим или нет.

Если файл не существует, bazel сообщает missing input file...

cc_binary(
    name = "test",
    srcs = ["main.c"],
    data = [":conf.yml"]
)

Есть ли способ сделать его необязательным?

1 Ответ

0 голосов
/ 15 апреля 2019

Нет. Базель требует, чтобы все входные данные были объявлены статически для герметичности и детерминизма. Путь вперед заключается в том, чтобы сделать пустой conf.yml и заставить программу определить, пустой он или нет.

...