...

Text file src/edge-infra.dev/hack/tools/bzl/tools.bzl

Documentation: edge-infra.dev/hack/tools/bzl

     1"""Macros for managing tools"""
     2
     3def tool(name, outs, darwin, k8, m1, tags = [], cmd = "cp $(SRCS) $@"):
     4    """Macro for easily creating build target for a binary tool"""
     5    native.genrule(
     6        name = name,
     7        srcs = select({
     8            ":darwin": [darwin],
     9            ":k8": [k8],
    10            ":m1": [m1],
    11        }),
    12        outs = outs,
    13        cmd = cmd,
    14        tags = tags,
    15        visibility = ["//visibility:public"],
    16    )

View as plain text