xref: /aosp_15_r20/external/stardoc/test/testdata/config_apis_test/input.bzl (revision b2fa42943c124aa9c7163734493fc7a7559681cf)
1# buildifier: disable=module-docstring
2# buildifier: disable=function-docstring
3def exercise_the_api():
4    _var6 = configuration_field("foo", "bar")  # @unused
5
6exercise_the_api()
7
8def transition_func(settings):
9    """A no-op transition function."""
10    return settings
11
12my_transition = transition(implementation = transition_func, inputs = [], outputs = [])
13
14def _build_setting_impl(ctx):
15    _ignore = [ctx]  # @unused
16    return []
17
18string_flag = rule(
19    doc = "A string flag.",
20    implementation = _build_setting_impl,
21    build_setting = config.string(flag = True),
22)
23
24int_setting = rule(
25    doc = "An integer flag.",
26    implementation = _build_setting_impl,
27    build_setting = config.int(flag = False),
28)
29