【发布时间】:2023-03-28 09:34:02
【问题描述】:
在我的代码库中,在多个目标(cc_binary、cc_library 等)中包含相同的源文件通常是错误的。我想检测一下。
我可以的
bazel query labels(srcs, //target:name)
获取单个目标的源列表。 足够找出哪些源是多个目标的一部分,通过对每个目标执行此操作并检测哪些源文件在多个目标中。但我仍然需要一个查询来获得每个目标的列表。
如果我可以查询一个源文件属于哪个目标并查看它是否是多个目标的源,那将会更容易/更清晰。这可能吗?
另外,我有很多个源文件,查询的优化也是一个问题。
【问题讨论】:
标签: bazel