我正在尝试查询具有公共可见性的Bazel目标列表。我们的一些Bazel目标明确指定了visibility
,例如:
cc_library(
name = "xxx_util",
visibility = ["//visibility:public",],
...
)
虽然大多数目标都是默认公开的,因为它们的BUILD
文件中指定了默认的公开可见性,例如:
package(default_visibility = ["//visibility:public"])
我需要列出所有这样的目标,以便在我的 Bazel 工作空间构建完成后自动将它们的输出复制到特定位置。
我是 Bazel 的新手,无法弄清查询方式...
bazel query //...
至少这对我起作用了。 - Sergey Dryganets...
; 这个有效(从项目根目录执行,不确定是否有影响)。 - Rubin Simons