al_genquery_write_to_source_file
Categories:
al_genquery_write_to_source_file
load("@com-alwaldend-git-src//bzl/macros:al_genquery_write_to_source_file.bzl", "al_genquery_write_to_source_file") al_genquery_write_to_source_file(name, expression, scope, var_name, out_file)
Write genquery result to a bzl file
Example:
al_genquery_write_to_source_file(
name = "al_bzl_libs",
expression = """
filter(
"^//",
attr(
"srcs",
".{3,}",
kind(
"bzl_library",
deps("//bzl")
)
)
)
""",
out_file = "al_bzl_libs.bzl",
scope = ["//bzl"],
var_name = "AL_BZL_LIBS",
)
PARAMETERS
Name | Description | Default Value |
---|---|---|
name | name prefix | none |
expression | genquery expression | none |
scope | genquery scope | none |
var_name | variable name in the generated .bzl file | none |
out_file | output bzl file | none |