代码之家  ›  专栏  ›  技术社区  ›  razeh

不跟随所有select分支的bazel查询

  •  0
  • razeh  · 技术社区  · 8 年前

    我有一个可配置的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丢失?

    1 回复  |  直到 8 年前