在一个.bzl
文件中,
我指定了一个程序来生成一些代码。它看起来像这样:
def generate_code():
native.genrule(
name = "foo",
outs = ["file.hpp"],
tools = ["//path/to:tool"],
cmd = $(location path/to:tool) $(@D)
)
这工作正常,
但问题是该工具可能会生成比outs
.
我正在尝试找到一种方法,如果生成的文件多于指定的文件,则让 bazel 停止构建,或者让输出自动生成所有内容。