Bazel 没有';不要跟随所有选择的分支
我有一个可配置的bazel构建(即,一个带有select语句的构建),我想要一个已使用依赖项的列表,而不是所有依赖项的列表 例如,我的构建包含以下内容:Bazel 没有';不要跟随所有选择的分支,bazel,Bazel,我有一个可配置的bazel构建(即,一个带有select语句的构建),我想要一个已使用依赖项的列表,而不是所有依赖项的列表 例如,我的构建包含以下内容: config_setting( name = "arm", define_values = { "arm": "True", }, ) cc_binary( name = "main", srcs = ["main.C"] + select({ "//:arm": ["A
config_setting(
name = "arm",
define_values = {
"arm": "True",
},
)
cc_binary(
name = "main",
srcs = ["main.C"] + select({
"//:arm": ["ARM.C"],
"//conditions:default": ["X86.C"],
}),
)
bazel查询--noimplicit\u deps deps(//:main)
生成:
//:main
//:main.C
//:arm
//:X86.C
//:ARM.C
我需要构造什么样的查询才能使ARM.C丢失?您尝试过cquery吗?它是相当新的,我认为它将能够实现您所期望的:)
你试过cquery吗?它是相当新的,我认为它将能够实现您所期望的:)
这里有一篇关于它的博文:这里有一篇关于它的博文: