我有一个可配置的bazel构建(即带有select语句的构建),我想要一个使用的依赖项的列表,而不是所有的依赖项。
例如,我的BUILD有以下内容:
config_setting(
name = "arm",
define_values = {
"arm": "True",
},
)
cc_binary(
name = "main",
srcs = ["main.C"] + select({
"//:arm": ["ARM.C"],
"//conditions:default": ["X86.C"],
}),
)
bazel query --noimplicit_deps deps(//:main)
产生:
//:main
//:main.C
//:arm
//:X86.C
//:ARM.C
我需要构建哪种查询才能丢失ARM.C?
答案 0 :(得分:3)
你试过cquery吗?这是相当新的,我认为它能够完成你正在寻找的东西:)