我有一个可配置的bazel构建(即,一个带有select语句的构建),我想要一个已使用依赖项的列表,而不是所有依赖项。
例如,我的构建包含以下内容:
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丢失?