【发布时间】:2018-11-18 23:55:34
【问题描述】:
当我在 bazel 中指定构建规则时,我的依赖项要么是完整路径(来自 repo 的根目录),要么只是目标名称(因为它在同一目录中):
cc_binary(
name = "program",
srcs = ["main.cpp"],
deps = ["//a/full/path/to/the/library:lib",
"foo"]
)
假设我正在从目录 "the" 编写构建规则。
我希望做这样的事情:
cc_binary(
name = "program",
srcs = ["main.cpp"],
deps = ["library:lib",
"foo"]
)
这似乎是不可能的。有什么方法可以从BUILD文件的位置开始更深地指定目标吗?
【问题讨论】:
标签: build dependencies filepath directory-structure bazel