如何在 Skylark 中获取列表差异?

How to get list diff in Skylark?

我想做这样的事情:

    srcs = glob(["*.proto"]) - ["some.proto"],

该特定语法在 Skylark 中无效。我如何在 Skylark 中完成列表差异?

glob 提供了一个 exclude 属性,例如:

glob(
    [
        ".editorconfig",
        ".gitattributes",
        "third_party/eigen-*/**",
    ],
    exclude = ["devertexwahn/flatland/copy.bara.sky"],
),